我开始将MySQL与JDBC一起使用。
Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql:///x", "x", "x"); stmt = conn.createStatement(); stmt.execute( "CREATE TABLE amigos" + "("+ "id int AUTO_INCREMENT not null,"+ "nombre char(20) not null,"+ "primary key(id)" + ")");
我要创建3-4张桌子,看起来不太好。
有没有办法从MySQL JDBC运行.sql脚本?
好。您可以在项目中使用此类(由于文件长度而在pastebin上发布)。但是请记住保留Apache许可证信息。
JDBC脚本运行程序
它是iBatis ScriptRunner的剥夺者,已删除依赖项。
你可以这样使用
Connection con = .... ScriptRunner runner = new ScriptRunner(con, [booleanAutoCommit], [booleanStopOnerror]); runner.runScript(new BufferedReader(new FileReader("test.sql")));
而已!