//下简单的对数据库中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的长度,否则会报溢出错误。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)