MySQLのためのJavaの簡単な使用

それを動作させるためのMySQLのJavaは、次の3つの手順を意味:ドライバをロード- >接続なさい- > SQL文を実行- >結果を表示
ここで私は、SQL文を実行それについて言いたいSQL文を書くとき、私たちは、元のSQL文に注意を払う必要がありますまったく同じで、それがSQL文字列に言うことである単一引用符のペアですが、また、当然のことながら、実行するための他の方法がありますが、あなたのJavaを書くために、単一引用符のペアを追加し、ちょうど次のいずれかであることを、ここで言いますいくつかの簡単な例:

対応するドライブのロード

1列=ドライバ"はcom.mysql.jdbc.Driver" ;
 2 Class.forNameの(ドライバ); // クラスローダ、対応するドライブをロードします

接続しなさい

URL =文字列"JDBC:MySQLの://127.0.0.1:3306 /ウェブストアuseSslオプション= falseを?"; // サーバーIP:127.0.0.1ポート:3306データベース名:Webストア 
文字列名= "ルート"; // ユーザ名の 
文字列=パスワード"123456"; // 模範的なパスワードの 
接続コン=(接続)にDriverManager.getConnection(URL、ユーザ名、パスワード);   //接続なさい

SQL文を実行します

// productsテーブルのデータを挿入
、公開することは 無効に追加(文字列ID、PNAME文字列、文字列ブランド、フロート。価格、int型証券){ 
//設計変数SQL文 の文字列のSQLが
= "「(製品の値。INSERT INTO" + + IDを" '' "+ + PNAME" '' "+ +ブランド"」、 "価格+ +"、 "+証券+") " ; 試み{ ステートメント状態 = (声明)conn.createStatement(); //操作を取得声明 IF(state.executeUpdate(SQL)!= 0 ){ // MySQLの実行するSQL文を送信 するSystem.out.println( "データ成功の挿入を!" ); } { System.out.println( "失敗したデータを挿入する!" ); } State.close(); } キャッチ(のSQLException E){ e.printStackTrace(); }
}
1      / * 
2       *製品はテーブル内のすべてのデータを表示する
 3。      * / 
4。     公共 ボイドのSelectAll(){
 5          列= SQLは"製品SELECT * FROM" ;
 6          試み{
 7              文=ステートメント(ステートメント)conn.prepareStatement(SQL) ;
 8              ResultSetのRES = Statement.executeQuery(SQL);
 9              のSystem.out.println( "製品ID" + "\ tの" + " 製品名" + "\ tの" + "ブランド" + "\ tの" +「ユニット"+" \ T "+"ストック」);
 10              ながら(res.next()){
 11                 System.out.println(res.getString(1)+ "\ tの" res.getString +(2)+ "\ tの" + res.getString(3)+ "\ tの" + res.getFloat(4)+」 \トン」+ res.getInt(5 ));
12              }
 13              res.close()。
14              statement.close()。
15          } キャッチ(のSQLException E){
 16              e.printStackTrace();
17          }
 18      }
 19  
20      / ** 
21       *通过IDの显示製品表中的数据 
 22       * @paramのID
 23       * / 
24      公共 ボイドselectById(文字列ID){
getString(3)+ "\ tの" + res.getFloat(4)+ "\ tの" + res.getInt(5 ))。
32                      
} 33 res.close()。 34 statement.close()。 35 } キャッチ(のSQLException E){ 36 e.printStackTrace(); 37 } 38 }

 

おすすめ

転載: www.cnblogs.com/li1234567980/p/11104830.html