JDBC操作データベースを簡単に使用する方法(解析)
JDBC概念:JDBCはjavaが関係型データベース向けの標準インタフェース(インタフェース向けプログラミング)を提供し、javaプログラムの各種データベースへのアクセスを実現する
使用するパッケージ
JDBCがデータベースにアクセスする一般的な手順:既存のschoolデータベーステーブル構造
マウントドライブ:
人前に宣するhttps://www.laoguu.com/book/37583/14718122.html
接続オブジェクトを取得するには、次の手順に従います.
実行オブジェクトを作成するには
SQLコマンドの実行:1)クエリー以外の操作:
2)照会操作:
リソースの解放:
使用するパッケージ
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();