嗨在Java中运行sql脚本的最佳方式是什么?我有我的连接到数据库,并拿起一些代码,我认为可能会运行该脚本目前得到一些错误。如何在java中运行sql脚本
public class DatabaseConnection {
private String userName = "";
private String password = "";
private String serverName = "";
private String portNumber = "";
public Connection getConnection() throws SQLException {
Connection conn = null;
Properties connectionProps = new Properties();
connectionProps.put("user", this.userName);
connectionProps.put("password", this.password);
String connectionString = "jdbc:mysql://" +
this.serverName +
":" + this.portNumber;
System.out.println("Connection String: " + connectionString);
conn = DriverManager.getConnection(connectionString, connectionProps);
System.out.println("Connected to database");
return conn;
**ScriptRunner runner = new ScriptRunner(conn, connectionString, connectionProps)
String file = "resources/cleanDatabaseScript.sql";
System.out.println("retreived script");
runner.runScript(new BufferedReader(new FileReader(file)));**
}
ScriptRunner部分是im正在努力与当前的区域。
你得到了什么错误? – Janar
目前这在scriptRunner行,但我确实改变了我复制的原始代码以匹配我的。 错误:(47,88)java:';'预计 我添加了conn,connectionString,connectionProps – Peter
为什么在'ScriptRunner runner ...'行最后没有';'? –