それを動作させるための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 }