Java 複数のSQLを実行する。SWT。Eclipse3.7Java 複数のSQLを実行する。SWT。Eclipse3.7
VBみたいに、コネクションで、EXECUTEかと思っていたが、 静的 SQL 文を実行し、作成された結果を返すために使用されるオブジェクトです。
と書かれている。 Class.forName("com.mysql.jdbc.Driver").newInstance(); //import java.sql.*;が必要 Connection con = DriverManager.getConnection("jdbc:mysql://centos5vm/test", "vbuser", "sa"); Statement stmt = con.createStatement(); // Statementは、VBライクに複数のデータ取得には使えない String sqlstr; sqlstr = new String(); sqlstr = textSQL.getText(); //実行時間を取得 long Elapsedtime =0; Date d =new Date(); long sTime =d.getTime(); ResultSet rs = stmt.executeQuery(sqlstr.toString()); d= new Date(); long eTime =d.getTime(); Elapsedtime =eTime -sTime; rs.close(); stmt.close(); Statement stmt2 = con.createStatement(); // VBライクに複数のデータ取得には使えない ただしConnectionは使えるみたい ResultSet rs2 = stmt2.executeQuery(textSQL.getText()); rs2.close(); stmt2.close(); con.close(); // これは使いまわし |