JDBC(接続データベース)
データベースへのステップの簡単な接続:
図1に示すように、駆動JDBC MySQLはメモリにロードされ
ユーザー名とパスワード、接続したいデータベースのアドレスを指定します。
図2に示すように、接続を取得します。
接続を介してStatementオブジェクトを作成します。3.。
4、データベース(DML)を実行します。
JDBCの追加、削除、変更する方法があるのexecuteUpdate
図5は、データベースを閉じます。
コードは次の通り:
パッケージcom.yj.test; インポートのjava.sql.Connection; インポートのjava.sql.DriverManager。 輸入ます。java.sql.SQLException; 輸入java.sql.Statementの; パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列[]引数){ // 1は、MySQLのJDBCドライバがメモリにロードされ、 トライ{ Class.forNameの( "com.mysql.cj.jdbc.Driver" ); } キャッチ(ClassNotFoundExceptionが電子){ e.printStackTrace(); } //は、データベース・アドレス、ユーザー名とパスワード接続する必要指定する 文字列のURLを=「JDBCを:MySQLの://127.0.0.1:3306 /バス」。 文字列のユーザー =「ルート」。 文字列のパスワード = "123456" ; 接続でCONN = nullを。 声明のstmt = nullを。 試し{ // リンク取得2、 コネティカット= したDriverManager.getConnection(URL、ユーザ、パスワード); // 3、文オブジェクトによって作成された接続。 stmtは= conn.createStatement(); // 4、データベース・ステートメントを実行する // すべてのexecuteUpdateメソッドを変更、削除、追加のJDBC // このメソッドは、int型の値を返します // データ線に対応が影響を受けている // 挿入(増加)の文 int型 N- =をstmt.executeUpdate( "t_userへの挿入(ユーザ名 、userpwd、TEL、住所、性別)の値( '333'、 '222'、 '222'、 '1211111112'、 ' 男性')" ); // delete文 // int型のn = stmt.executeUpdate( "から削除 t_userどこ性別= ' M'"); // 変更文 // INT = N-stmt.executeUpdate( "SET更新T_USERセックス= 'M'、アドレス= '綿陽'、電話= '13888888888' = u_pk_id 1。"); System.out.printlnは(N + " 「影響を受けました)。 } キャッチ(のSQLException e)の{ e.printStackTrace(); } 最後に{ // 。5、近いデータベース 試し{ IF(stmtは!= ヌル){ stmt.close(); } } キャッチ(のSQLException e)の{ e.printStackTrace(); } してみてください{ 場合(CONN!= nullの){ conn.close(); } } キャッチ(のSQLException e)の{ e.printStackTrace(); } } } }