我在我的項目中創建了一個數據庫連接類,以便在項目中的所有類中創建和共享數據庫實例。使用此代碼在java mysql數據庫連接類中實現一個使用preparedStatements的方法
void createConnection(){
try{
connection = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb", "root", "");
System.out.println("Connected");
}catch(Exception e) {
System.out.println("Connection Failed");
System.out.println(e);
}
}
然後獲得
數據庫連接我創建使用準備的語句如下
public boolean execAction(String query){
try {
pstatement = (PreparedStatement) connection.prepareStatement(query);
pstatement.execute(query);
System.out.println("Values inserted");
return true;
} catch (SQLException ex) {
Logger.getLogger(databaseHandler.class.getName()).log(Level.SEVERE, null, ex);
System.out.println("Values insertion failed");
return false;
} finally {
}
我想找到一種方法來傳遞的PreparedStatement變量值插入值到數據庫的方法到這個方法。
你的'execAction()'泛型方法接受任何值或目標爲一個表? – developer
它是一種可以接受任何值的通用方法 –