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(); // これは使いまわし
|