JDBC操作データベースを簡単に使用する方法(解析)

2016 ワード

JDBC概念:JDBCはjavaが関係型データベース向けの標準インタフェース(インタフェース向けプログラミング)を提供し、javaプログラムの各種データベースへのアクセスを実現する
使用するパッケージ
java.sql.Connection;
java.sql.Statement;
java.sql.PreparedStatement;
java.sql.CallableStatement;
java.sql.ResultSet;

JDBCがデータベースにアクセスする一般的な手順:既存のschoolデータベーステーブル構造
mysql> show tables;
+------------------+
| Tables_in_school |
+------------------+
| classinfo        |
| deptinfo         |
| empclassinfo     |
| empinfo          |
| productinfo      |
| scoreinfo        |
| studentinfo      |
| subjectinfo      |
| v_studentT       |
| v_stuscore       |
+------------------+
10 rows in set (0.00 sec)

マウントドライブ:
人前に宣するhttps://www.laoguu.com/book/37583/14718122.html
 
Class.forName()://                   Class  ,    JVM         
Class.forName("com.mysql.jdbc.Driver")
// "com.mysql.jdbc.Driver"       ,    JVM, "com.mysql.jdbc"      Driver ,        

接続オブジェクトを取得するには、次の手順に従います.
/**URL     ,    school     
*USERNAME      
*/PASSWOED    
final String URL="jdbc:mysql://192.168.56.101:3306/school?useUnicode=true&characterEncoding=utf-8&useSSL=true",
     USERNAME="root",
     PASSWORD="917";
Connection con = DriverManager.getConnection(URL,USERNAME,PASSWORD);

実行オブジェクトを作成するには
 Statement sta = con.createStatement();

SQLコマンドの実行:1)クエリー以外の操作:
//final String SQL ="insert into deptinfo(deptName) value('   ')";
final String SQL ="delete from deptinfo where id=5";
int rst = sta.executeUpdate(SQL);

2)照会操作:
final String SQL = "select * from deptinfo";
ResultSet rst = sta.executeQuery(SQL);
while(rst.next()){
System.out.print(rst.getInt(1));
System.out.print("\t");
System.out.println(rst.getString("deptName");
}

リソースの解放:
rst.close();
sta.close();
con.close();