2013-06-03 59 views
0

我試圖插入來自字典檢索值到數據庫中,但未能如願, 我的INSERT語句如下,將數據插入到MY 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相同的解決方案,因爲我是新手去渣,任何幫助將不勝感激..

+0

你使用javax.persistence ?檢查http://en.wikibooks.org/wiki/Java_Persistence/Transactions或http://stackoverflow.com/questions/11904314/insert-data-into-mysql-table-with-java希望這可以幫助 –

+0

請看看從docs準備好的陳述.. – Ajit

回答

1

這是mykong W上的樣品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/