導航:首頁 > 編程語言 > java刪除表數據

java刪除表數據

發布時間:2024-06-19 07:06:38

① 怎麼用java向資料庫中添加和刪除數據

import java.sql;
public static void main(String[] args){

String username="";
String password="";
Connection con;
Statement statement;
ResultSet rs;
String query,key;
int id;
String url="jdbc:odbc:spamfilter";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbDriver");
}catch(ClassNotFoundException e){
System.out.println("沒有找到指定的驅動!");
}
try{
con=DriverManager.getConnection(url,username,password);
statement=con.createStatement();
query="insert into Other1(key)"+"values('觀音GG')"
//由於你的id設為primary,so不用再添加id欄位
statement=exceute.Update(query);
query="select * from Other1";
rs=statement.executeQuery(query);
while(rs.next()){
id=rs.getInt("id");
key=rs.getString("key");
System.out.println("id:"+id);
System.out.println("key:"+key);
}
}
catch(SQLException e){
System.out.println("程序出現異常!");
e.printStackTrace();//列印錯誤信息
}
finally{
try{
if(rs!=null)rs.close();
if(statement!=null)statement.close();
if(con!=null)con.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
}
}

② java如何實現對數據表裡面的數據刪除(最好給個具體代碼範例)

連接資料庫
public class DBManager {
//定義資料庫連接的URL
private static final String URL="jdbc:sqlserver://localhost:1433;database=j1105";
//定義資料庫的用戶名
private static final String USERNAME = "sa";
//定義資料庫密碼
private static final String PASSWORD = "sa";
//定義一個連接的引用,使用單例模式
private static Connection conn = null;

//使用靜態塊來注冊驅動
//類載入時自動執行代碼塊
static {
//反射com.microsoft.sqlserver.jdbc.SQLServerDriver.class
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}

//獲得連接
//在程序使用過程中始終只有1個對象存在
//使用單例模式來給Connection賦值
public static Connection getConnection(){
if(conn == null){
try {
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
}
return conn;
}
/**
* 關閉的一些操作 , 優化
* @param conn
* @param stat
* @param rs
*/
public static void close(Connection conn,Statement stat,ResultSet rs){
try{
if(conn != null){
conn.close();
}
if(stat != null){
stat.close();
}
if(rs != null){
rs.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}
/**
* 重寫上面的方法,在只有2個參數的情況下關閉
* @param conn
* @param stat
*/
public static void close(Connection conn,Statement stat){
try{
if(conn != null){
conn.close();
}
if(stat != null){
stat.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}

public static void main(String[] args){
Connection conn = DBManager .getConnection();
System.out.println(conn);
}
}

介面
public interface IStudentDao {

public void deleteStudent(int xh);
}
實現
public class StudentDAOimpl implements IStudentDao {
public void deleteStudent(int xh) {
try{
String sql = "delete from tb_student where xh = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, xh);
ps.executeUpdate();
System.out.println("成功刪除");
}catch(SQLException e){
e.printStackTrace();
}
}
}

③ JAVA在界面上如何實現資料庫 表的刪除\添加數據

建議你找一本java方面書,注意裡面有介紹jdbc的(Java DateBase Connect即Java資料庫鏈接)。
下面我寫一些鏈接代碼,盡量寫詳細點,初次接觸沒有書本理論作鋪墊的話肯定不太容易理解。下面以sqlserver資料庫為例進行說明,使用不同的資料庫只是在方法的參數上有微小的不同。
每一步:注冊資料庫驅動
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//從類路徑中載入驅動,參數為SQLServer的驅動類完整包名
第二步:獲取資料庫連接
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=資料庫名","用戶名","密碼")//代碼中的中文直接替換為你的資料庫的相關值
第三步:獲取 Statement對像用於執行SQL語句
Statement sta=conn.createStatement();
第四步:使用Statement對像執行SQL語句
ResultSet rs=sta.executeUpdate("SQL 表數據刪除/添加語句");//若對表進行插入刪除操作則使用此語句,至此便結束。否則使用下述語句
ResultSet rs=sta.executeQuery("SQL查詢語句");//表查詢操作
第五步:遍歷結果集,對結表查詢結果中的數據集進行操作
while(rs.next()){
System.out.println(rs.getObject(1));//輸出表中的第一列數據
System.out.println(rs.getObject(2));輸出表中的每二列數據
........}
第六步:關閉資料庫連接
rs.close();
sta.close;
conn.close()//關閉步驟必須先關閉結果集對象再關閉Statement對像,最後關閉Connection對像
以上便是對資料庫中表進行操作的JAVA語句,無論對java web程序還是對java應用程序都有效!當然這裡面還需要包括一些容錯處理捕獲異常,同時導入資料庫的驅動包。
我這兒還有些相關教學視頻,方便我話可以轉給你,你也可以去電驢上下。

④ javaweb:資料庫表的刪除語句

使用拼接帆局字元串就態賣讓行:
String sql = "DELETE FROM student WHERE id = '" + id + "'";
但是配尺上述方式存在sql注入風險,
可以使用
perstmt = conn.prepareStatement("DELETE FROM student WHERE id = ?");
perstmt.setString(1,id);

⑤ JAVA從資料庫一表中刪除數據,並用另一個表數據覆蓋的代碼

你好,我用的是sqlserver2005資料庫代碼如下:import java.sql.*;
public class Demo {
public static void main(String agrs[]) {
Connection con = null;
PreparedStatement pstmt = null;
String sql = "鍵敏delete from user where username=?";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //設置資料庫連接的驅動
con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=資料庫"); //設置資料庫連接的 URL,用戶名,密碼
pstmt = con.prepareStatement(sql);
pstmt.setString(1, "aaa"州宴); // 設置SQL語句中username的值
int count = pstmt.executeUpdate();
if (count > 0) {
System.out.println("操作成功");
} else {
System.out.println("冊亮銀操作失敗");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

閱讀全文

與java刪除表數據相關的資料

熱點內容
單片機一元左右 瀏覽:145
手機版網站伺服器ip地址查詢 瀏覽:322
kotlin位元組碼反編譯 瀏覽:300
雨雲apP是干什麼 瀏覽:736
php語句大全 瀏覽:591
微信聊天記錄在電腦哪個文件夾可以看到 瀏覽:679
python的事務管理演算法 瀏覽:751
榮耀8x使用了方舟編譯器嗎 瀏覽:259
紅塵直播app在哪裡下載啊 瀏覽:182
app鏈接在哪裡弄 瀏覽:645
水印相機收藏文件夾 瀏覽:572
如何懟程序員面試官 瀏覽:260
應用加密的優缺點 瀏覽:74
程序員培訓班不給錢 瀏覽:513
一堆伺服器能做什麼盈利 瀏覽:367
v20方舟編譯器推送 瀏覽:395
痛點pdf 瀏覽:916
php二維數組取部分值 瀏覽:390
重構流程壓縮時間高效管控 瀏覽:690
phpform參數詳解 瀏覽:559