JDBC を MySQL 5.7 に接続する方法

JDBC を MySQL 5.7 に接続する方法

1. まずMySQLとEclipseの環境を準備します。環境がセットアップされたら、Eclipseの公式サイトからJDBCドライバパッケージをダウンロードします。ダウンロードアドレスはhttp://dev.mysql.com/downloads/connector/j/です。

2. ダウンロードしたファイルからmysql-connector-java-5.1.31-bin.jarを取り出し、プロジェクトに配置し、パスをインポートします。

方法: プロジェクト名を右クリック -> ビルド パス -> ビルド パスの構成 をクリックし、外部 JAR の追加... を選択します。mysql-connector-java-5.1.31-bin.jar の場所を見つけて、ドライバー パッケージをプロジェクトに読み込みます。

3. テストするための例を書く

パッケージ testmysql; 
java.sql.* をインポートします。 
パブリッククラステスト{ 
 
  パブリック静的voidメイン(String[] args) { 
    文字列ドライバー = "com.mysql.jdbc.Driver"; 
    文字列 URL = "jdbc:mysql://localhost:3306/student"; 
    接続 con = null; 
    試す 
    { 
      クラス.forName(ドライバー); 
    } 
    キャッチ(java.lang.ClassNotFoundException e) 
    { 
      System.out.println("接続に成功しました。"); 
      System.out.println("ドライバーを読み込めません"); 
    } 
    試す   
    {                                         
      con=DriverManager.getConnection(URL,"root","root"); 
      System.out.println("接続に成功しました。"); 
    }  
    catch(例外 e) 
    { 
      System.out.println("接続失敗:" + e.getMessage()); 
    } 
  } 
}

データベースに接続したら、テーブルの内容に応じてデータベーステーブルをクエリできます。まず、テーブルにコンテンツが必要です。テーブルにいくつかの情報を入力した後、SQL言語を使用してクエリを実行できます。

java.sql.* をインポートします。  
パブリッククラスMain {  
  
  パブリック静的voidメイン(String[] args) {  
    文字列ドライバー = "com.mysql.jdbc.Driver";  
    文字列 URL = "jdbc:mysql://localhost:3306/xiaolu";  
    接続 con = null; 
    結果セット rs = null; 
    ステートメント st = null; 
    文字列 sql = "select * from student"; 
    試す  
    {  
      クラス.forName(ドライバー);  
    }  
    キャッチ(java.lang.ClassNotFoundException e)  
    {  
      // System.out.println("接続に成功しました。");  
      System.out.println("ドライバーを読み込めません");  
    }  
    試す    
    {                                          
      con=DriverManager.getConnection(URL,"root","root");  
      st = con.createStatement(); 
      rs = st.executeQuery(sql); 
      if(rs!=null) { 
        結果セットメタデータrsmd = rs.getMetaData(); 
        int countcols = rsmd.getColumnCount(); 
        for(int i=1;i<=countcols;i++) { 
          if(i>1) System.out.print(";"); 
          System.out.print(rsmd.getColumnName(i)+" "); 
        } 
        System.out.println(""); 
        while(rs.next()) { 
          System.out.print(rs.getString("sno")+" "); 
          System.out.print(rs.getString("sname")+" "); 
          System.out.print(rs.getString("ssex")+" "); 
          System.out.print(rs.getString("sage")+" "); 
          System.out.println(rs.getString("sdept")+" "); 
        } 
      } 
      //System.out.println("接続に成功しました。");  
      System.out.println("ok"); 
      rs.close(); 
      st.close(); 
      con.close(); 
    }   
    catch(例外 e)  
    {  
      System.out.println("接続失敗:" + e.getMessage());  
    }  
  }  
}

MySQL 5.7へのJDBC接続に関する記事はこれで終わりです。詳細については、123WORDPRESS.COMのその他の関連記事をご覧ください。

以下もご興味があるかもしれません:
  • Java jdbcはmysqlデータベースに接続して、追加、削除、変更、クエリ操作を実装します。
  • JDBC は MySql データベースのステップに接続し、クエリ、挿入、削除、更新などを実行します。
  • JSP で JDBC を使用して MYSQL データベースに接続する方法
  • Javaはjdbcを使用してデータベースツールクラスに接続し、jdbcを使用してmysqlデータに接続します。例
  • MySQLインスタンスへのJDBC接続の詳細な説明
  • JDBC を使用して Mysql データベースに接続する際に発生する可能性のある問題の概要
  • mysql jdbc接続手順と共通パラメータ
  • MySQLへのJDBC接続に関する問題
  • JavaはJDBC経由でMySQLデータベースに接続します
  • JDBC 接続 (MySQL への接続) の 6 ステップのサンプル コード

<<:  antd pro に基づく SMS 認証コード ログイン機能 (プロセス分析)

>>:  Linux でユーザー アカウントをロックおよびロック解除する 3 つの方法

推薦する

HTMLとXHTML、HTML4とHTML5のタグの違いについて簡単に紹介します。

HTML と XHTML の違い1. XHTML要素は正しくネストされている必要がある2. XHT...

Node.js管理ツールnvmの詳細なインストール手順

いいえnvmはnodejsの複数のバージョンを管理する役割を担っています。インストール: https...

MySQLカーソルの使い方と機能の詳細な説明

[mysqlカーソルの使い方と機能]例:現在、テーブル A、B、C の 3 つのテーブルがあります。...

CSS3 のテキストとフォントの新しい設定

テキストシャドウテキストシャドウ: 水平オフセット 垂直オフセット ぼかし色互換性: IE10+ &...

フレックスレイアウトは、上下固定、中間スライドのレイアウトモードを実現します。

この記事では、主に、上下固定と中スライドレイアウトを実現するためのフレックスレイアウトのレイアウト方...

BFCとは何ですか? CSS 疑似要素を使用してフロートをクリアする方法

BFCコンセプト:ブロック フォーマット コンテキストは、BFC 内の要素を外部の要素から分離する独...

Docker 用ビジュアル UI 管理ツール Portainer のインストールと使用方法の分析

Portainer は、ステータス表示パネル、アプリケーション テンプレートの迅速な展開、コンテナ ...

フレックスレイアウトは左のテキストオーバーフローを実現し、右のテキストの適応を省略します

テキストの長さに応じて、左側のテキストの幅を自動調整できる状況を実現したい。1行が表示できない場合、...

Vueベースのカスタムコンポーネントを実装してアイコンを導入する

序文プロジェクト開発では、アイコンを使用する方法はたくさんあります。iconfont で適切なアイコ...

MySQL データベース JDBC プログラミング (Java は MySQL に接続します)

目次1. データベースプログラミングの基本条件2. Java でのデータベースプログラミング: JD...

Vue3.0のさまざまなリスニング方法の包括的な概要

目次リスナー1.ウォッチエフェクト2.見る1.1 聴くための最初の方法1.2 聞く2つ目の方法1.3...

JavaScript ES6 モジュールの詳細な説明

目次0. モジュールとは何か1.モジュールの読み込み1.1 方法1 1.2 方法2 2. 輸出と輸入...

DockerToolBox ファイルマウント実装コード

docker を使用すると、ファイルをマウントできない場合があります。これは、仮想マシンの共有フォル...

ネイティブjsは9マスグリッドのドラッグアンドドロップを実現します

ネイティブJSを使用して9つの正方形のグリッドを記述し、9つのグリッドの位置をドラッグして変更する効...

太字の <b> と <strong> の違いの分析

私たちウェブマスターは皆、ウェブサイトを最適化する際に記事内のキーワードを太字にすることが最適化に非...