MySql を使用してデータベースを構築しています。データを入力したいと考えています。Java を使用してテーブルを埋める最良の方法は何ですか?
質問する
2060 次
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つの良いチュートリアルがあります
于 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 に答える