导航:首页 > 编程大全 > java删除数据库语句

java删除数据库语句

发布时间:2023-04-19 11:35:31

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

挑灯夜读这个任务竟然要回答20个问题,NND,

⑵ javaweb:数据库表的删除语句

使用拼接帆局字符串就态卖让行:
String sql = "DELETE FROM student WHERE id = '" + id + "'";
但是配尺上述方式存在sql注入风险,
可以使用
perstmt = conn.prepareStatement("DELETE FROM student WHERE id = ?");
perstmt.setString(1,id);

⑶ 用Java操作MySQL数据库,如何在读取某些数据同时将其删除

不用把取到的所有id拼成一个DELETE语句
比如
String sql="SELECT * FROM 表名 WHERE ******* ";
String sql2="DELETE FROM 表名 WHERE ******* ";

你把后面的星号里的东西弄成一样的 这样你先执行第一句 然后再执行第二句
前提是你别用联合查询什么的 这样会出问题

⑷ java 如何连接数据库,如何完成数据库记录添加,删除,修改以及查询。

连接数据库的步骤:
一、JDBC编程步骤
1.注册驱动 运行时加载驱动类
反射Class.forName("");
可以识别某类型的数据库xe
数据库实例Oracle_SID
Oracle 本地协议驱动
第四类驱动(thin驱动)
jdbc:mysql:/
jdbc:oracle:tin:IP:port:sid
oracle 安装目录 server jdbc下的jdbc14.jar
三种方法:
1、(推荐使用)Class.forName("oracle.jdbc.driver.OracleDriver");
2、DriverManager.registerDriver(new OracleDriver());
3、System.setProperty("jdbc.drivers","oracle.jdbc.driver.OracleDriver");

2.获取连接
.properties

URL:jdbc:oracle:thin:@127.0.0.1:1521:XE
user:数据库用户名
password:数据库密码
DriverManager.getConnection();
第一种方法:
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:XE","zhanxi","zhanxi");
第二种方法:
其中p至少包含user 和 password属性
通过读取外部配置文件实现配置和代码分离的效果
Properties p = new Properties();
p.load(new FileInputStream("src/jdbc.properties"));
String driver = p.getProperty("driver");
System.out.println(driver);
Class.forName(driver);
Connection conn = DriverManager.getConnection(p.getProperty("url"),p);

3.选择Statement

4.执行SQL语句

execute():可以执行任何SQL语句
返回值类型为boolean
返回值代表是否有结果集产生(只有查询语句才会有结果)
executeQuery():
返回值类型为ResultSet,如果是查询语句,结果集包含查到的所有内容
如果是其他语句,结果集里面什么东西也没有
executeUpdate():
返回值类型为int,代表次SQL语句影响的记录条数(行计数)
三种方法均可以执行任何SQL语句

5.如果有结果集,处理结果集
6.资源回收

至于关于数据库的添加,删除,修改和查询,只要会写SQL语句就没问题了
插入insert:

向s_dept中插入数据
insert into s_dept values(1,'zhangsan',2);

向student中插入数据
insert into student(id,name) values(1,'lisi');

修改update:

语法:
update tableName
set column=value
[where column=value]

将2号员工股的部门号改成41:
update s_emp
set dept_id=41
where id=2;

delete 删除:
delete table
[where expr]
不写where语句就是默认删除所有内容

查询:select
从student表中查询出所有的学号和年龄
select name,age from student;

也可以根据条件查询:
根据某个人的学号查询他相关的信息
select name,age from student where stno=123456;

⑸ 用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了 很好写 我就不写了

⑹ 在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中 删除Mysql数据库中数据应该怎么写

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

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

⑻ 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 web中的网页项目如何实现假删除一条数据库记录

假删除很简单了,你可以设置一个标记位嘛,删薯禅除了就标记yes,然后查询出来的时候带上这个标记位条件就型喊可以了;

你也可以把删除了的信息插入到另一个已删除的表记录里面嘛,这样你就可以挪来挪去了;卜手野

你还可以把数据备份嘛,如果怕删除了麻烦的话;

你还可以使用update语句嘛,没有意义做到真正删除,只要update就够了

⑽ 在eclipse中在jsp页面中调用由JAVA编写删除数据库中的一条数据的代码

大概过程如下:
1 jsp页码用户发出一个动作请求,超级连接或者其他请求方式
2 以上请求可以到提交到一个控制器或者另一个jsp,提倡棚碰基前者吵派
3 控制器间接调链谨用DAO中的方法
4 中方法实现向目标数据库发送一条Delete SQL语句完成删除目标数据
.........
当然,中的删除方法被调用时要建立与数据库的连接Connection对象和数据库访问流Statement(或其子类)对象。

阅读全文

与java删除数据库语句相关的资料

热点内容
微信卖盗版 浏览:190
编程适合什么人群学习 浏览:479
安卓使数据库中的一列相加 浏览:184
ppt声音文件在哪里 浏览:325
vs2010折叠代码快捷键 浏览:531
flyme系统升级关闭 浏览:628
米家app电视如何添加 浏览:353
程序员死后网站怎么处理 浏览:667
数控编程方向怎么写 浏览:591
win10怎么找到写字板 浏览:756
阴阳师安卓独立版本 浏览:395
无法复制u盘内的文件错误 浏览:737
u盘装系统不是iso文件 浏览:181
vivoy18l刷安卓44 浏览:853
wifi和数据哪个好 浏览:695
哪里适合孩子学习编程 浏览:773
miui8桌面文件夹 浏览:18
哪些文件值得收藏 浏览:549
linux查看几兆网卡 浏览:386
iphone4清理后台 浏览:599

友情链接