请问一下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()

}

}

}

}

1.建立连接

try{

Class.forName("org.gjt.mm.mysql.Driver")

String url ="jdbc:mysql://"+ip+":"+port+"/"+sid+"?user="让埋+name+"&password="+pass+"&useUnicode=true&characterEncoding=utf-8"

//myDB为数据库名

Connection conn= DriverManager.getConnection(url)

}catch(Exception e){

System.out.println("数据库连接时候出错了---mysql" + e.getMessage())

}

2、建立preparestatement对象

String sql = "insert into userinfo (id) values(?)"

PreparedStatement pstam = con.prepareStatement(sql)

pstam.setInt(1, u.getId())

pstam.executeUpdate()//执行插入

3、关闭连梁碰接

con.close()

————————————————————

修改表结橡滑谈构

alter table test add test varchar(50);


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存