我想從數據庫中刪除特定記錄。下面使用jsp從數據庫刪除數據
我的代碼給出:
<%
String value = request.getParameter("Meter_No");
int v=Integer.parseInt(value);
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDirver");
Connection conn = DriverManager.getConnection ("jdbc:sqlserver://localhost:1433;databaseName=myDatabase;
user=shakir;password=shakir123");
Statement st = conn.createStatement();
ResultSet rs =st.executeQuery("DELETE * FROM qesco_table
WHERE Meter_No ="+v+"");
rs.close();
conn.close();
}catch(Exception e){
System.out.print(e.getMessage());
}
%>
但它不會從數據庫中刪除數據。
任何人都可以指導我,代碼的問題在哪裏?
您的連接字符串應該是'JDBC:SQLSERVER://本地主機:1433的databaseName = MYDATABASE與用戶=沙基爾和密碼= shakir123'也許這不是唯一的錯誤。請發佈您的堆棧跟蹤。 – Nailgun
'ResultSet rs = st.executeQuery(「DELETE * FROM qesco_table WHERE Meter_No =」+ v);' –
檢查是否建立了與數據庫的連接,因爲查詢字符串似乎沒問題。 –