私はJavaを初めて使用し、old_dbからnew_dbにデータを挿入しようとしています。私はそれを行うプログラムを試しましたが、「構文エラー」のようなエラーが表示され、エラーを見つけることができません。
プログラムは2つのpostgresdbに接続し、テーブル内のデータを選択して別のデータベーステーブルに挿入する必要があります。両方のテーブルに同じフィールドとデータ型があります。
import java.sql.* ;
public class con2
{
public static void main( String[] args )
{
try
{
Connection con = DriverManager.getConnection( "jdbc:postgresql://localhost:5432/old_db","postgres","password");
try
{
Connection con1 = DriverManager.getConnection( "jdbc:postgresql://localhost:5432/new_db","postgres","password");
Statement st = con.createStatement();
Statement st1 = con1.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM users");
int val = st1.executeUpdate("insert into users("+"'rs()'"+")");
rs.close();
st.close();
st1.close();
}
catch(SQLException e)
{
System.out.println( "could not get JDBC connection for new_db: " + e );
}
}
catch(SQLException e)
{
System.out.println( "could not get JDBC connection for old_db: " + e );
}
}
}
私はjdbc4を使用しています