-5

MySql を使用してデータベースを構築しています。データを入力したいと考えています。Java を使用してテーブルを埋める最良の方法は何ですか?

4

2 に答える 2

4

JDBC コネクタを使用して、アプリケーションを MySQL に接続できます。JDBC コネクタがない場合は、ダウンロードする必要がある場合があります。

        Class.forName("com.mysql.jdbc.Driver");
        Connection con = DriverManager.getConnection("localhost", username, password);
        String sql = "select * from table_name";
        Statement stmt = con.createStatement();
        ResultSet rs = stmt.executeQuery(sql);

rs.getString(1)最初の列と2番目の列のデータを返すために使用できますrs.getString(2)...

最初の列の値が string の場合は を使用rs.getString()し、int の場合は を使用rs.getInt()し、他のデータ型の場合も同様です。優れた Google 検索を使用すると、他のオプションが表示されます。

ステートメントを実行する場合は、次のinsertように置き換える必要がありstmt.executeQuery(sql)ますstmt.executeUpdate(sql)

ここにあなたが始めるための2つの良いチュートリアルがあります

http://www.vogella.com/articles/MySQLJava/article.html

http://www.roseindia.net/jdbc/jdbc-mysql/insertvalues.shtml

于 2012-12-22T01:43:35.083 に答える
0

SpringJDBCにはResourceDatabasePopulatorがあります。外部リソースで定義されたSQLスクリプトからデータベースにデータを取り込むことができます。INSERTステートメントを使用してスクリプトを準備し、Javaから次のように実行します。

Connection conn = ...
ResourceDatabasePopulator dbp = new ResourceDatabasePopulator();
dbp.addScript(new FileSystemResource("test.sql"));
dbp.populate(conn);
于 2012-12-22T02:32:37.197 に答える