导航:首页 > 编程语言 > 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删除表数据相关的资料

热点内容
java并发编程教程 浏览:319
江铃宝典空调压缩机工作时间过短 浏览:634
自制单片机玩具车 浏览:901
stm32单片机模块电源电压 浏览:187
pdf层次 浏览:735
电脑里找不到编译器 浏览:843
明茨伯格pdf 浏览:442
把网页存成pdf 浏览:267
如何对电脑的d盘加密 浏览:100
刀片式服务器怎么连接电脑 浏览:82
矩阵计算java 浏览:235
如何把各银行app整合 浏览:881
方舟生存进化手游版如何建服务器 浏览:292
哪里购买黄金app 浏览:662
中国联通app优惠购功能在哪里 浏览:228
dream服务器密码是什么 浏览:224
程序员自救 浏览:488
cmd杀死进程命令 浏览:237
ipad激活服务器地址 浏览:453
单片机开始直流电机压降问题 浏览:19