ツール:
eclipse、MySQL、MySQL 接続ドライバー: mysql-connector-java-5.1.45.jar
1、新しい Java プロジェクトを作成し、新しいフォルダー - libs (さまざまな外部パッケージの保存に使用) を作成します。
#2. mysql への接続を追加します。パッケージ内のデータベース パッケージ
は mysql-connector-java-5.1.45-bin.jar であり、それをコピーし、Java プロジェクトの libs フォルダーの下に貼り付けます (物理アドレス); この時点で、次の図に示すように、Eclipse で libs フォルダーを右クリックして更新し、ダウンロードした JDBC をフォルダーに置きます。
#3、ビルド パス上の Jar パッケージa. プロジェクトをクリックし、[プロパティ]を選択します#b. 追加 [プロパティ] を開いた後、[Java ビルド パス] をクリックし、[jar の追加] (JAR の追加...) をクリックして、プロジェクトの下の jar パッケージを選択して確認し、最後に追加します。
4. Java プロジェクトで mysql データベースを接続します
Java プロジェクト パッケージに 2 つの新しい Class クラス ファイルを作成し、DBHelper と Demo
という名前を付けます。データベースを開いたり閉じたりするためにクラスが使用されます: DBHelper.java
コードは次のとおりです:
package sqldemo1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class DBHelper { public static final String url = "jdbc:mysql://127.0.0.1/student"; public static final String name = "com.mysql.jdbc.Driver"; public static final String user = "root"; public static final String password = ""; public Connection conn = null; public PreparedStatement pst = null; public DBHelper(String sql) { try { Class.forName(name);//指定连接类型 conn = DriverManager.getConnection(url,user,password);//获取连接 pst = conn.prepareStatement(sql);//准备执行语句 } catch (Exception e) { e.printStackTrace(); } } public void close() { try { this.conn.close(); this.pst.close(); } catch (SQLException e) { e.printStackTrace(); } } }
関連するものを実行する別の Demo.java を作成します。クエリ操作
コードは次のとおりです:package sqldemo1; import java.sql.ResultSet; import java.sql.SQLException; public class Demo { static String sql = null; static DBHelper db1 = null; static ResultSet ret = null; public static void main(String[] args) { sql = "select *from stuinfo";//SQL语句 db1 = new DBHelper(sql);//创建DBHelper对象 try { ret = db1.pst.executeQuery();//执行语句,得到结果集 while (ret.next()) { String uid = ret.getString(1); String ufname = ret.getString(2); String ulname = ret.getString(3); String udate = ret.getString(4); System.out.println(uid + "\t" + ufname + "\t" + ulname + "\t" + udate ); }//显示数据 ret.close(); db1.close();//关闭连接 } catch (SQLException e) { e.printStackTrace(); } } }
5. mysql データベースへの接続に失敗した理由の分析
a. です。データベース サービスは開いていますか?b. 対応するデータベースが作成されているかどうか;c. jar パッケージが追加されているかどうか;
d. ドライバーが追加されているかどうかロード済み; e. 接続文字列、ログイン名とパスワードは正しいですか? 推奨チュートリアル:Java チュートリアル
以上がJavaをデータベースに接続する手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。