ホームページ > Java > &#&ベース > Javaをデータベースに接続する手順

Javaをデータベースに接続する手順

王林
リリース: 2019-11-12 09:34:37
オリジナル
20868 人が閲覧しました

Javaをデータベースに接続する手順

ツール:

eclipse、MySQL、MySQL 接続ドライバー: mysql-connector-java-5.1.45.jar

1、新しい Java プロジェクトを作成し、新しいフォルダー - libs (さまざまな外部パッケージの保存に使用) を作成します。

Javaをデータベースに接続する手順

#2. mysql への接続を追加します。パッケージ内のデータベース パッケージ

は mysql-connector-java-5.1.45-bin.jar であり、それをコピーし、Java プロジェクトの libs フォルダーの下に貼り付けます (物理アドレス); この時点で、次の図に示すように、Eclipse で libs フォルダーを右クリックして更新し、ダウンロードした JDBC をフォルダーに置きます。

#3、ビルド パス上の Jar パッケージ

Javaをデータベースに接続する手順

a. プロジェクトをクリックし、[プロパティ]を選択します

#b. 追加

[プロパティ] を開いた後、[Java ビルド パス] をクリックし、[jar の追加] (JAR の追加...) をクリックして、プロジェクトの下の jar パッケージを選択して確認し、最後に追加します。

Javaをデータベースに接続する手順

4. Java プロジェクトで mysql データベースを接続します

Javaをデータベースに接続する手順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 を作成します。クエリ操作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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート