1、需要先数据库中创建一个表
这里使用我在“详述JDBC中查询功能的实现过程(一)”创建的表格
use test;
//使用test数据库
create table user_info(
/*在test数据库中创建一张表,名字是user_info,表中设置id,name和password字段*/
id char(3),
//创建一个char类型的名为id的字段,并且规定其字符串长度固定为3
//char关键字:表示是固定长度的字符串
name varchar(12) unique,
//unique关键字表示name字段不可重复,varchar类型表示其字符串长度可变
password varchar(15)
)
2、操作数据库的语句介绍
1、添加语句格式:insert into 表名 (列名1,列名2 ,…) values (‘数据1’,‘数据2’,…) 如下为实例:
insert into user_infor (id,name,password)
values ('123456f' , 'Tom' , '654321')
//因为定义name列时使用了uneque关键字,所以添加时不允许重复,否则会报错
2、删除语句格式:delete from 表名 where 列名=‘数据’ 如下为实例:
delete from user_infor where name='Tom'
//如不加where以及后边的语句,则会删除整个表
3、修改语句格式:updata 表名 set 列名1=‘新的数据1’,列名2=‘新的数据2’、、、 where 列名=‘要更改的数据’ 如下为实例:
update user_infor set
id='111111',name='Lucy',password='222222'
where name=''Lucy'
//同样在修改时也不能是修改后的name内容和原来的一样,否咋会报错
3、通过JDBC技术实现添加功能(以此为例)
这里直接展示在JAVA中实现修改功能的代码:
Connection connection = null;
Statement statement = null;
try {
//1.加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2.连接数据库
connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "root");
//3.创建SQL语句对象
statement = connection.createStatement();
for (int i = 0; i < 50; i++) {
//生成36位的UUID
String id = UUID.randomUUID().toString();
//4.书写SQL语句
String sql = "insert into user_infor (id,user_name,password) values ('"+ id +"','"+ i +"','"+ i +"')";
//5.执行SQL语句,并输出影响的行数值
int affect = statement.executeUpdate(sql);
System.out.println(affect);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
//6.释放资源
try {
/*如果在赋值之后该对象为空,关闭时时会报空指针异常的错误,所以需要加if判断*/
if (statement!= null) {
statement.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
try {
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
本文介绍了如何通过JDBC进行数据库的修改操作,包括添加、删除和更新记录。首先,创建数据库表作为前提,接着详细讲解了添加、删除和更新的SQL语句格式,并给出了具体示例。最后,展示了在Java中实现JDBC修改功能的代码示例。
功能的实现过程(二)&spm=1001.2101.3001.5002&articleId=89736761&d=1&t=3&u=97fdd122dda6488581c8516fb653738c)
7617

被折叠的 条评论
为什么被折叠?



