当前位置:首页 » 操作系统 » java删除数据库数据

java删除数据库数据

发布时间: 2022-05-13 16:58:35

A. 怎么用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();
}
}
}
}

B. java中删除数据库中的一条记录怎么写,用java语言,不是SQL语言!不是SQL语言!

数据库是不认识java的他只认识sql,不管你用什么语言去操作数据库,最终都是发送sql去数据库执行

C. 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();
}
}
}

D. 在JAVA 中像数据库中插入的数据怎么在数据库中删除

这个要看看你用java添加数据时,执行sql语句后是否提交,或者是java执行后是否断开连接。正常情况下代码向数据库添加的数据是可以删除的。
你38行那里是肿么回事?37行刚刚执行了insert的SQL语句,38行又在执行,这里不正确吧。是不是应该写rs=pst.executeQuery();而不是pst1,因为pst1里面传的是个insert语句啊。

E. JAVA中删除数据库数据,根据数组删除,怎么写。 方法:public void delete(int[] ids) {

public void delete(int[] id) throws SQLException{
//假定conn ps 都获取到
Connection conn=null;
StringBuffer sql=new StringBuffer("delete from school where id in(");
for (int i = 0; i < id.length; i++) {
if (i==id.length-1)
sql.append(id[i]+")");
else
sql.append(id[i]+",");
}
PreparedStatement ps=conn.prepareStatement(sql.toString());
ps.execute();
}

F. 用JAVA数据库表的删除方法应该怎么写啊*(新手)

页面时JSP页面吧,从数据库中读取的数据应该是分页显示出来的如果你的页面的数据记录的条数是pageSize个 JSP页面:for(int i=0;i<pageSize;i++){ <input type=checkbox name=<%=i %> value=<%=id %>>记录内容 // 循环显示每条记录并加入复选框,id是表的主码
}点击删除按钮后进入一个Servlet控制器String id=null;for(int i=0;i<pageSize;i++){ id=request.getParameter(i+""); if(id!=null){ 删除记录方法(String id); }}在model中再写一个根据ID删除记录的类.方法就OK了 很好写 我就不写了

G. java数据库删除操作

简单实现代码如下:
EmployeeDao.java

//删除数据
public boolean deleteEmployeeById(int id){
boolean result = false;
try{
con = DBCon.getConn();
String sql = "delete from tb_employee where id=?";
pstmt = (PreparedStatement) con.prepareStatement(sql);
pstmt.setInt(1, id);
int i = pstmt.executeUpdate();
if(i == 1)
result = true;
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(pstmt != null){
pstmt.close();
}
}catch(Exception e){
e.printStackTrace();
}
try{
if(con != null){
con.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
return result;
}

TestSql2.java
package com.sql.test;

import com.sql..EmployeeDao;

public class TestSql02 {

public static void main(String[] args){
boolean result = EmployeeDao.getInstance().deleteEmployeeById(1);
if(result == true){
System.out.println("删除成功!");
}else{
System.out.println("删除失败!");
}
}
}

H. JAVA中 删除Mysql数据库中数据应该怎么写

您的SQL语法错误,检查手册,对应于你的MySQL语法的正确使用服务器版本位于第1行近'其中ID
=
'71201'

语法错误,你看看ID是不是主键,如果是主键的话,那就是主外键关联所以删除失败!

I. 在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关闭即可

有问题可追问

J. 在java中如何删除数据库

1链接数据库(导入驱动)
2写实现删除的代码
java
纯技术群277263851
支持招聘信息
(支持数据库,前端)
java
聊群
333247407

热点内容
android实现 发布:2024-10-10 03:32:11 浏览:587
linux命令速查手册 发布:2024-10-10 03:27:54 浏览:9
android锁屏广播 发布:2024-10-10 03:21:41 浏览:579
上传说的萨满卡组 发布:2024-10-10 03:21:35 浏览:18
优酷视频缓存文件 发布:2024-10-10 03:20:54 浏览:658
sqlutc时间 发布:2024-10-10 03:19:40 浏览:257
阴阳师举报脚本 发布:2024-10-10 03:18:54 浏览:746
苹果4s手机忘记id密码怎么办 发布:2024-10-10 03:15:59 浏览:119
有哪些配置高的小型车 发布:2024-10-10 03:14:53 浏览:758
在网上买电脑怎么选择配置 发布:2024-10-10 02:46:45 浏览:339