1。。単純なSQL文の実行を書きます
DROP TABLE IFは EXISTS `jdbctest`。 CREATE TABLEを`jdbctest`( ` id`のINT(11)NOT NULL AUTO_INCREMENT、 `NAME` VARCHAR(255)DEFAULTの NULL 、 PRIMARY KEY (` id`) )ENGINE = InnoDBのAUTO_INCREMENT = 4 DEFAULT CHARSET = LATIN1。 - ---------------------------- - てJDBCTestの記録 - ------------- --------------- INSERT INTO `jdbctest` VALUES(' 1 '、' トム' )。 INSERT INTO `jdbctest` VALUES(' 2 '、' 結婚' )。 INSERT INTO `jdbctest` VALUES(' 3 '、' 殺します');
2.書き込み操作のJDBCデータベース・コード(導入覚えているのmysql-コネクタのjava-5.1.7-ビンパッケージ)
com.newbe.jdbc1パッケージ変更のため、 インポートjava.sqlの。* ; / * * * @Auther:newbe * @email:[email protected] * @date:2019年9月2日22:27 * @description:個人的な手書きJDBC * / パブリッククラスMyJDBC { // データベース接続を定義する4つの要素:ドライブ名、URL、ユーザー名とパスワード の専用ドライバ静的な文字列= 「はcom.mysql.jdbc.Driver」; プライベートのURL静的な文字列=「JDBC:MySQLの:// localhostを:3306 / テスト「; プライベート静的文字列のユーザー名= 」ルート「; プライベートパスワード静的な文字列=」1234567 「。 公共の静的な無効メイン(文字列[] 引数){ 試み{ // 1。ロードJDBCドライバ。 Class.forNameの(ドライバ); // 2 。データベース接続の 接続の接続= たDriverManager.getConnection(URL、ユーザ名、パスワード); //を3 。オブジェクトの前処理ゲット 文字列のSQLが= " SELECT * からてJDBCTest"; PreparedStatementのステートメント= のConnection.prepareStatement(SQL); // 。4 。SQL文が実行され たResultSetの検索結果を=statement.executeQuery(); // 5 。获取结果集取数据 のSystem.out.println( "ID" + "" + "名"); 一方(その結果、次の()){ int型 ID = result.getInt( "ID")。 文字列名= result.getString( "名前"); System.out.println(ID + "" + 名)。 } のSystem.out.println(); // 6 。关闭连接 結果。近いです(); ステートメント。(); 接続。近いです(); }キャッチ(ClassNotFoundExceptionが電子){ e.printStackTrace(); }キャッチ(のSQLException E){ e.printStackTrace(); }最後に、{ } } }
3.ファイル名を指定して実行結果