Java をデータベースに接続する方法
ツール: Eclipse、MySQL、MySQL 接続ドライバー: mysql-connector -java -5.1.45.jar
これは、MySQL によって公式に提供されている接続メソッド (つまり、MySQL 接続ドライバー) です。解凍後、プロジェクトにインポートする必要がある jar ライブラリ ファイルを取得します。
これは解凍されたファイルです: (推奨チュートリアル: java チュートリアル)
1. 新しい Java プロジェクトを作成します。そして、新しいフォルダーを作成します - libs (さまざまな外部パッケージを保存するために使用されます)
プロジェクト名 (私のものは sqldemo1) を右クリックします - 新規作成 - フォルダー—フォルダー名は libs —終了します。
2. mysql データベースに接続するためのパッケージをパッケージ
つまり、mysql-connector-java-5.1.45-bin.jar# に追加します。 # 解凍後に取得したもの
#次に、それを Java プロジェクトの libs フォルダーの下にコピーして貼り付けます (物理アドレスであることに注意してください); この時点で、Eclipse で libs を右クリックしますフォルダー - 更新するとダウンロードされます 次の図に示すように、JDBC をフォルダーに置きます:3. jar パッケージ #ビルド パスの ## は、Eclipse の場合です。
#a: プロジェクトをクリックします。 Project - プロパティを選択します。 Propertiesb: 追加
プロパティを開いた後、[Java ビルド パス] (Java Build Path)をクリックします。[jar の追加] (JAR の追加...) をクリックし、プロジェクトの下の jar パッケージを選択して確認し、最後に確定します。それを追加します#4. Java プロジェクトで mysql データベースを接続します
に 2 つの新しい Class クラス ファイルを作成します。 DBHelper および Demo という名前の Java プロジェクト パッケージ
データベースを開いたり閉じたりするためにクラスが使用されます: 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(); } } }別のデモを作成します。 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 データベースに接続できない原因の分析:
1. データベース サービスが開いているかどうか
2. 対応するデータベースが作成されているかどうか3. jar パッケージが追加されているかどうか#4. ドライバーが読み込まれているかどうか5. 接続文字列、ログイン名、パスワードが正しいかどうかIf接続が失敗する場合は、次の要因が発生するかどうかを確認してください
以上がJavaでデータベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。