2013-06-03 3 views
0

Я пытаюсь вставить значения, извлекаемые из словаря в базу данных, но не в состоянии сделать это, моя вставку заявления выглядит следующим образом,Вставка данных в SQL МОЕГО Databse

String command="INSERT INTO TABLE1(elog_r)VALUES(@rV where [email protected]);"; 

    where value of rV is 

    rV=dict.get("VOLTAGE-VR"); 

В ASP.NET можно записать в виде

command.Parameters.AddWithValue("@rV", rV); 

Я хочу решение для того же в JAVA, так как я новичок в Java, любая помощь будет принята с благодарностью ..

+0

вы используете javax.persistence ? проверьте http://en.wikibooks.org/wiki/Java_Persistence/Transactions или http://stackoverflow.com/questions/11904314/insert-data-into-mysql-table-with-java надеюсь, что это поможет –

+0

Пожалуйста, смотрите подготовленные заявления из документов. – Ajit

ответ

1

Это образец из mykong ш ebsite, который вы можете дать вам подсказку об использовании Java JDBC для вставки данных в таблицу:

String insertTableSQL = "INSERT INTO DBUSER" 
     + "(USER_ID, USERNAME, CREATED_BY, CREATED_DATE) VALUES" 
     + "(?,?,?,?)"; 
PreparedStatement preparedStatement = dbConnection.prepareStatement(insertTableSQL); 
preparedStatement.setInt(1, 11); 
preparedStatement.setString(2, "mkyong"); 
preparedStatement.setString(3, "system"); 
preparedStatement.setTimestamp(4, getCurrentTimeStamp()); 
// execute insert SQL stetement 
preparedStatement .executeUpdate(); 

Вы можете следить за полный учебник здесь:

http://www.mkyong.com/jdbc/jdbc-preparestatement-example-insert-a-record/