请问一下java如何向access数据库某字段添加数据?数据库的id是自动增加的。

请问一下java如何向access数据库某字段添加数据?数据库的id是自动增加的。,第1张

//先连接好数据源,假设连接成功并取名为users,无密码和用户名

//下简单的对数据库中users表进行了添加和修改,编译执行无误

import java.sql.*

public class operateDateBase {

public static void main(String[] args) {

Connection ct=null

PreparedStatement ps=null

int a=0,b=0

try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")

ct=DriverManager.getConnection("jdbc:odbc:users")

//下为插入语句,values()中各值为users表中各字段的值

ps=ct.prepareStatement("insert into users values('27','jj','kk','kk','2')")

a=ps.executeUpdate()

//下为修改 *** 作,将users表中id号为26的passwd改成mm

ps=ct.prepareStatement("update users set passwd='mm' where userId=26")

b=ps.executeUpdate()

//如果 *** 作成功,a和b的值都应为1

System.out.println("a="+a+" b="+b)

} catch (Exception e) {

e.printStackTrace()

}finally{

try {

if(ps!=null)

{

ps.close()

ps=null

}

if(ct!=null)

{

ct.close()

ct=null

}

} catch (Exception e2) {

e2.printStackTrace()

}

}

}

}

在表中加入一个字段,

CurrentDb.Execute "alter table 表名 add column 字段名 varchar(20)"

在特定字段前添加,好像不能吧...

access中,在一个字段值前加0,可直接用“+”(加号)处理。

工具:access2013

步骤:

1、如学生表有如下数据:

2、现要将姓名前加个字符“0”,用以下语句:

update 学生 set 姓名='0'+姓名

其中设计视图为:

3、执行后结果:

4、可以看到所有人的姓名前都加了个字符“0”。

注意事项:

要更新的字段长度必须大于等于原有数据长度加上0的长度,否则会报溢出错误。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11870832.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存