実際のアプリケーションでは、データベースは強力な SQL ステートメントをサポートし、トランザクション処理を実行できるため、ほとんどのアプリケーションではデータのクエリと操作にデータベースを使用する必要があります。次に、JDBC が提供する API とデータベースを Java アプリケーションでの情報配信に使用する方法を紹介します。
まず、MySQl データベースをインストールし、インストールしたデータベースをインストールし、データベースを確立し、テーブルを作成する必要があります。また、JDBC を介してデータベースを操作する必要もあります。
Java は、JDBC が提供する API を利用してデータベースを操作します。JDBC は、接続方法が異なるだけで異なるデータベースを操作します。JDBC を使用するアプリケーションは、データベースとの接続を確立すると、データベースを操作できるようになります。
JDBC を使用するには、次の操作が必要です。
データベースとの接続を確立します
SQL ステートメントをデータベースに送信します。接続されたデータベース
#SQL ステートメントによって返された結果の処理MySQL データベース サービスが開始されたら、まずデータベース サーバー上のデータベースとの接続を確立する必要があります。 Java は JDBC を使用してローカル JDBC データベース ドライバーを呼び出し、対応するデータベースとの接続を確立します。 Java 実行環境は、次に示すように、JDBC データベース ドライバーを DBMS (データベース管理システム) で使用される特別なプロトコルに変換し、特定の DBMS との情報対話を実装します。 - データベース ドライバーとデータベース間の接続を確立するには、次の 2 つの手順が必要です。(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 グラフィック チュートリアル」
同時に、追加の 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.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 プロジェクトを作成します。コードは次のとおりです。
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でnavicatに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。