① 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應用程序都有效!當然這裡面還需要包括一些容錯處理捕獲異常,同時導入資料庫的驅動包。
我這兒還有些相關教學視頻,方便我話可以轉給你,你也可以去電驢上下。
② 在java中連接資料庫後,怎麼刪除一條記錄
你說的不是很清楚,如果是指定的一條記錄的話,只要把username的值加上去就行
具體步驟如下:
1.連接資料庫。
2.用一個preparestatement預編譯下。
3.然後執行把username的值賦給sql語句中的問號
4.執行sql語句
代碼如下:
Connection connection = DriverManager,getConnection();
String sql = "delete from 表明 where username = ?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1,"username");
preparedStatement.excute();
報錯了就catch下,之後把在finally語句中依次把preparedconnection,connection關閉即可
有問題可追問
③ 在JAVA 中像資料庫中插入的數據怎麼在資料庫中刪除
這個要看看你用java添加數據時,執行sql語句後是否提交,或者是java執行後是否斷開連接。正常情況下代碼向資料庫添加的數據是可以刪除的。
你38行那裡是腫么回事?37行剛剛執行了insert的SQL語句,38行又在執行,這里不正確吧。是不是應該寫rs=pst.executeQuery();而不是pst1,因為pst1裡面傳的是個insert語句啊。
④ 怎麼用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中 刪除Mysql資料庫中數據應該怎麼寫
您的SQL語法錯誤,檢查手冊,對應於你的MySQL語法的正確使用伺服器版本位於第1行近'其中ID
=
'71201'
語法錯誤,你看看ID是不是主鍵,如果是主鍵的話,那就是主外鍵關聯所以刪除失敗!
⑥ 編寫一個Java程序對資料庫的鏈接、查詢、修改、插入、刪除的操作如何做
jdbc操作數據:
①配置資料庫連接
資料庫:jdbc:mysql://
localhost
:3306/test
用戶名:root
密碼:root
②什麼框架也不要,直接在一個.java中完成!
③畫一個頁面,放幾個按鈕,對應相對應的操作
⑦ 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中如何刪除資料庫
1鏈接資料庫(導入驅動)
2寫實現刪除的代碼
java
純技術群277263851
支持招聘信息
(支持資料庫,前端)
java
聊群
333247407