当前位置: 代码迷 >> SQL >> 在Java中施行SQL脚本总结
  详细解决方案

在Java中施行SQL脚本总结

热度:94   发布时间:2016-05-05 12:09:42.0
在Java中执行SQL脚本总结
利用 Ant 的SQL Task来实现执行SQL 脚本的功能。
ant 包中的 SQLExec类的扩展,此时需要将ant 包(ant.jar)导入
SQLExec sqlExec = new SQLExec();		String mysqlDriver = "com.mysql.jdbc.Driver";		String url = "jdbc:mysql://localhost:3306/mysql";		String username = "root";		String password = "";		// 设置数据库参数		sqlExec.setDriver(mysqlDriver);		sqlExec.setUrl(url);		sqlExec.setUserid(username);		sqlExec.setPassword(password);		//设置sql脚本		sqlExec.setSrc(new File("g:\\lite_basic_db.sql"));		sqlExec.setPrint(true); // 设置是否输出		sqlExec.setProject(new Project()); // 要指定这个属性,不然会出错		sqlExec.execute();

java 创建数据库
String mysqlDriver = "com.mysql.jdbc.Driver";	String newUrl = "jdbc:mysql://localhost:3306/";	String username = "root";	String password = "";	Connection conn = null;	public Connection getConn() {		try {			Class.forName(mysqlDriver);			conn = DriverManager.getConnection(newUrl, username,					password);			if (conn != null) {				Statement newSmt = conn.createStatement();				int i = newSmt.executeUpdate("CREATE DATABASE lite_basic_db;");// DDL语句返回值为0;创建数据库				if (i == 0) {					System.out.println("创建成功!");				}				newSmt.execute("USE lite_basic_db;");//打开 转向数据库			}		} catch (Exception e) {			e.printStackTrace();		}		return conn;	}
  相关解决方案