ホームページ > データベース > navicat > Javaでnavicatに接続する方法

Javaでnavicatに接続する方法

爱喝马黛茶的安东尼
リリース: 2019-08-20 13:47:32
オリジナル
11469 人が閲覧しました

Javaでnavicatに接続する方法

実際のアプリケーションでは、データベースは強力な SQL ステートメントをサポートし、トランザクション処理を実行できるため、ほとんどのアプリケーションではデータのクエリと操作にデータベースを使用する必要があります。次に、JDBC が提供する API とデータベースを Java アプリケーションでの情報配信に使用する方法を紹介します。

まず、MySQl データベースをインストールし、インストールしたデータベースをインストールし、データベースを確立し、テーブルを作成する必要があります。また、JDBC を介してデータベースを操作する必要もあります。

Java は、JDBC が提供する API を利用してデータベースを操作します。JDBC は、接続方法が異なるだけで異なるデータベースを操作します。JDBC を使用するアプリケーションは、データベースとの接続を確立すると、データベースを操作できるようになります。

JDBC を使用するには、次の操作が必要です。

データベースとの接続を確立します

SQL ステートメントをデータベースに送信します。接続されたデータベース

#SQL ステートメントによって返された結果の処理

MySQL データベース サービスが開始されたら、まずデータベース サーバー上のデータベースとの接続を確立する必要があります。 Java は JDBC を使用してローカル JDBC データベース ドライバーを呼び出し、対応するデータベースとの接続を確立します。 Java 実行環境は、次に示すように、JDBC データベース ドライバーを DBMS (データベース管理システム) で使用される特別なプロトコルに変換し、特定の DBMS との情報対話を実装します。 - データベース ドライバーとデータベース間の接続を確立するには、次の 2 つの手順が必要です。

Javaでnavicatに接続する方法(1) JDBC データベース ドライバーをロードします。

(2) 指定されたデータベースとの接続を確立します

最初の JDBC-MySQL データベース ドライバーをダウンロードします。JDBC ダウンロード URL:

#https://dev.mysql.com/downloads/file/?id=474258。ダウンロードした zip ファイルを解凍し、その中にある mysql-connector-java-5.1.45-bin.jar ファイルを見つけて、それを JDK 拡張ディレクトリにコピーします。たとえば、私の場合は D:StudyJava1.8.0jrelibext ディレクトリにあります。

関連する推奨事項: 「

Navicat for mysql グラフィック チュートリアル

Javaでnavicatに接続する方法

同時に、追加の JRE が存在するため、 JDK をインストールする場合は、mysql-connector-java-5.1.45-bin.jar ファイルをそのディレクトリにコピーするのが最善です。私のディレクトリは D:StudyJRE1.8.0libext ディレクトリで、実行に間に合うように環境が有効になっていることを確認します。プログラムに必要なドライバーが含まれます。

次のステップは、JDBC-MySQL データベース ドライバーをロードすることです。コードは次のとおりです:

try {  
Class.forName("com.mysql.jdbc.Driver");  
} 
catch (Excepton e) { }
ログイン後にコピー

MySQL データベース ドライバーはドライバーにカプセル化されていますclass であり、パッケージ名は com .mysql.jdbc ですが、これは Java 実行環境クラス ライブラリのクラスではないため、jre の拡張ディレクトリに配置する必要があります。 Javaでnavicatに接続する方法

java.sql パッケージの DriverManager クラスには、接続を確立するための 2 つのクラス メソッド (静的メソッド) があります。

·

Connection getConnection(java.lang.String ,java) .lang.String,java.lang.String)

Connection getConnection(java.lang.String)

コンピュータ上で MySQL Notifier を見つけて実行します。タスクバー上のアイコンを右クリックし、「MySQL57-Stopped-->Start」を選択してデータベースを起動します

次に、Navicat for MySQL を開いて接続を確立し、データベース サーバーとの接続 最後に、接続名を右クリックして [新しいデータベース] コマンドを選択し、以下に示すようにポップアップ ダイアログ ボックスに対応する情報を入力して、Study という名前のデータベースを作成します。

Javaでnavicatに接続する方法

データベースを構築した後、スタディの下の「テーブル」を右クリックして「新しいテーブル」を選択し、対応する列名と列名のさまざまな属性を入力します。

Javaでnavicatに接続する方法

[保存] をクリックし、保存するテーブル名を入力してからテーブル名をダブルクリックし、対応する情報を入力して新しい行を追加し、「 」をクリックします。

Javaでnavicatに接続する方法

#次に、小さなプログラムを使用して、データベースに対するクエリ操作をテストします。

新しい Java プロジェクトを作成します。コードは次のとおりです。 Javaでnavicatに接続する方法

import 
java.sql.*;public class MysqlTest { public static void main(String[]  
args) { //加载JDBC-MySQL驱动 try { Class.forName("com.mysql.jdbc.Driver"); } 
catch (Exception e) {}  
//同数据库建立连接,其中ip地址后的3306是端口号,study是数据库名称,加上用户名和密码等信息 //设置useSSL为true  
//如果表中记录有汉字,请加上characterEncoding参数,取值为gb2312或utf-8 Connection con =  
null; String uri =  
"jdbc:mysql://192.168.199.240:3306/study?user=root&password=****&useSSL=true&characterEncoding=utf-8"; 
try { con = DriverManager.getConnection(uri); //连接代码 } catch  
(SQLException e) { System.out.println(e); } //向数据库发送SQL查询语句 try {  
Statement sql = con.createStatement(); //声明并创建SQL语句对象 ResultSet rs =  
sql.executeQuery("SELECT * FROM test"); //查询test表  
System.out.println("查询结果:"); while (rs.next()) { //循环读取表test每行的数据并输出  
String number = rs.getString(1); String name = rs.getString(2); Date  
date = rs.getDate(3); float height = rs.getFloat(4);  
System.out.printf("%s   ",number); System.out.printf("%s    ",name);  
System.out.printf("%s   ",date); System.out.printf("%s  ",height);  
System.out.println(); } con.close(); //关闭数据库连接 } catch (SQLException e) { 
 System.out.println(e); } }}
ログイン後にコピー
このプログラムを実行すると、出力結果は次のようになります。

# #この時点で、Java は MySQL データベースに接続し、シーケンシャル クエリが正常に実装されました。

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

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