1

MySQL db に接続してクエリを実行するにはどうすればよいですか?

4

5 に答える 5

5

まず、mysqlのConnector/JなどのJDBCドライバーを取得します。プロジェクトにjarを追加します。次に、次のようなデータベースにアクセスできます。

パブリッククラスmysqlTest{

public static void main(String[] args) {
    String driver = "com.mysql.jdbc.Driver";
    String protocol = "jdbc:mysql://localhost/";
    String database = "database";
    String username = "mysqlUsername";
    String password = "mysqlPassword";

    Properties props = new Properties();
    props.put("user", username);
    props.put("password", password);

    Connection conn;
    Statement s;
    ResultSet rs;

    String createTableStatment = "CREATE TABLE test ( `id` INTEGER NOT NULL)";
    String insertStatment = "INSERT INTO test VALUES(1)";
    String selectQuery = "SELECT * FROM test";

    try {
        Class.forName(driver).newInstance();
    } catch (InstantiationException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }

    try {
        conn = DriverManager.getConnection(protocol + database,props);
        conn.setAutoCommit(true);
        s = conn.createStatement();
        s.execute(createTableStatment);
        s.execute(insertStatment);
        rs = s.executeQuery(selectQuery);
        while (rs.next()){
            System.out.println("id = "+rs.getString("id"));
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

}

于 2010-01-26T20:23:16.370 に答える
2

http://dev.mysql.com/usingmysql/java/

これはおそらく、stackoverflow に移行する必要があります。

于 2010-01-26T18:43:58.010 に答える
1

jdbc-mysql

于 2010-01-26T19:30:58.417 に答える
1

...本当に Java を使用して MySql サーバーにクエリを実行する場合は、さらに調べて、JDBCORMトランザクション、およびこの概念がデータベースの使用にどのように役立つかについて読んでください。

JDBC を使用して、Mysql データベースや、JDBC ドライバーが実装されているその他の DBMS に対してクエリを実行できます。

ORM システムは、オブジェクトとデータベースの間のレイヤーをプログラマーに提供し、(理論的には) すべての面倒な作業をプログラマーに代わって行います。

前のポイントでも、トランザクションについての基本的な知識が本当に必要です。これは、アクションを完全に実行するか、まったく実行しない 1 つのアトミック ユニットにカプセル化するものです。

于 2010-01-26T19:26:48.013 に答える
0

Java で MySQL 接続用のMySQL JDBC ユーティリティAPI を試すことができます。

于 2013-05-11T10:09:50.650 に答える