パッケージcom.fgy.jdbc; インポート java.sqlの。* ; パブリック クラスDemo1Jdbc { 公共の 静的な 無効メイン(文字列[] argsが)投げにClassNotFoundException、のSQLException { // 1.インポートドライバのjarパッケージ // 2.登録ドライバ Class.forNameのを( "はcom.mysql.jdbc.Driver" ); // 3.接続取得し たDriverManager.getConnection = CON接続( "JDBC:MySQLの:// localhostを:3306 / DB1"、 "根"、 "ルート" ); // 4. SQL文の定義 "STUからSELECT *"文字列= SQLを; // 取得5.ステートメントオブジェクト @ステートメント= con.createStatementステートメント(); PreparedStatementのステートメント= con.prepareStatement(SQL); //はのprepareStatement、SQLインジェクションを防止することができる推奨 @ 6 SQLステートメントを実行 // のResultSet Statement.executeQuery RS =(SQL); ResultSetのRS = Statement.executeQuery(); // 7処理結果 ながら(rs.next()){ System.out.printlnは(rs.getString( "名前" )); } // 8リリースリソース Statement.close() ; con.close(); } }
パッケージcom.fgy.jdbc; インポート java.sqlの。* ; パブリック クラスDemo2Jdbc { 公共の 静的な 無効メイン(文字列[] args)を{ 接続コネティカット = ヌル; PreparedStatementのステートメント = ヌル; 試み{ // 1.インポートドライバのjarパッケージ / / 2.登録はドライブ にClass.forName( "はcom.mysql.jdbc.Driverを" ); // 3.接続取得 CONN =したDriverManager.getConnection( "JDBCます。mysql :// localhostを:3306 / DB1"、 "root"を、 "ルート" ); // 4.カスタムSQL文 文字列のSQL = "STUへの挿入(名)の値( ' Xiaoxiao')" ; // 5.文オブジェクトの入手 声明= conn.prepareStatement(SQLを); // 6. SQL文を実行 // のStatement.execute(); INT I = Statement.executeUpdate(); のSystem.out.println( "影響を受けた行の数:" + I)は、 // 7.処理結果 // ... } キャッチ(ClassNotFoundExceptionがE){ e.printStackTrace() ; } キャッチ(のSQLException E){ e.printStackTrace(); } 最後に{ // 8.释放资源 場合(!声明= ヌル){ 試み{ statement.close(); } キャッチ(のSQLException E){ e.printStackTrace(); } } もし(CONN!= NULL ){ 試み{ はconn.close(); } キャッチ(のSQLException E){ e.printStackTrace(); } } } } }