Javaでデータベースに接続する方法

angryTom
リリース: 2019-11-11 16:16:40
オリジナル
18661 人が閲覧しました

Javaでデータベースに接続する方法

Java をデータベースに接続する方法

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

これは、MySQL によって公式に提供されている接続メソッド (つまり、MySQL 接続ドライバー) です。解凍後、プロジェクトにインポートする必要がある jar ライブラリ ファイルを取得します。

これは解凍されたファイルです: (推奨チュートリアル: java チュートリアル)

Javaでデータベースに接続する方法

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

Javaでデータベースに接続する方法

プロジェクト名 (私のものは sqldemo1) を右クリックします - 新規作成 - フォルダー—フォルダー名は libs —終了します。

2. mysql データベースに接続するためのパッケージをパッケージ

つまり、mysql-connector-java-5.1.45-bin.jar# に追加します。 # 解凍後に取得したもの

#次に、それを Java プロジェクトの libs フォルダーの下にコピーして貼り付けます (物理アドレスであることに注意してください);

この時点で、Eclipse で libs を右クリックしますフォルダー - 更新するとダウンロードされます 次の図に示すように、JDBC をフォルダーに置きます:

Javaでデータベースに接続する方法

3. jar パッケージ #ビルド パスの ## は、Eclipse の場合です。

#a: プロジェクトをクリックします。 Project - プロパティを選択します。 Properties

b: 追加Javaでデータベースに接続する方法

プロパティを開いた後、[Java ビルド パス] (Java Build Path)をクリックします。

[jar の追加] (JAR の追加...) をクリックし、プロジェクトの下の jar パッケージを選択して確認し、最後に確定します。それを追加します

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

に 2 つの新しい Class クラス ファイルを作成します。 DBHelper および Demo という名前の Java プロジェクト パッケージ

データベースを開いたり閉じたりするためにクラスが使用されます: DBHelper.javaJavaでデータベースに接続する方法

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();  
        }  
    }
    
}
ログイン後にコピー

その後、テストできます

#クエリ結果は次のとおりです

Javaでデータベースに接続する方法

##5. mysql データベースに接続できない原因の分析:

1. データベース サービスが開いているかどうかJavaでデータベースに接続する方法

2. 対応するデータベースが作成されているかどうか

3. jar パッケージが追加されているかどうか

#4. ドライバーが読み込まれているかどうか

5. 接続文字列、ログイン名、パスワードが正しいかどうか

If接続が失敗する場合は、次の要因が発生するかどうかを確認してください

以上がJavaでデータベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!