
正文
java代码块更新数据库 java 代码块
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java更新数据库表信息代码
public static void Update(Connection con, String sql, Object... objects) {
PreparedStatement pre = null;
try {
pre = con.prepareStatement(sql);
for (int i = 0; i objects.length; i++) {
pre.setObject(i + 1, objects[i]);
}
pre.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
相关问答
Q1: 用jdbc连接oracle数据库,现在要实现数据的更新操作,在java web 项目里,求大神简单讲解下,再给出点代码
%@ page contentType="text/html; charset=gbk" language="java" import="java.sql.*" errorPage="" %
%
//你要自己先建一个表单页面,建一个用户名的text和用户id的text。然后post传到这个更新页面
//连接数据库
Class.forName("org.gjt.mm.mysql.Driver");
String url="jdbc:mysql://localhost:3306/jxkh?user=rootpassword=123"; //这句的数据库名称、用户名和密码改成你自己的。
Connection conn = DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
request.setCharacterEncoding("gbk");
//传过来的参数,用户名和用户id
String username=request.getParameter("username");
String ID=request.getParameter("userid");
PreparedStatement pstmt=null;
String sql2 = "update user set name=? where id=" + ID;
pstmt=conn.prepareStatement(sql2);
pstmt.setString(1,username);
pstmt.executeUpdate();
pstmt.close();
//更新后转到其他页面
response.sendRedirect("result.jsp");
%
Q2: 我写了一个java程序 里面有个 update更新数据库数据的的代码 连上数据库后代码都没问题但数据没更新
这种问题java代码块更新数据库我自己是先把这个sql放在数据库值执行·看是不是语句java代码块更新数据库的问题
如果不是语句的问题java代码块更新数据库,看自己的查询是不是有条件的
不知道java代码块更新数据库你是自学还是有老师教,这样取列编号是不建议的·
String sql = “select * from admin”java代码块更新数据库;
rs = executeUpdate(sql);
这样是不是在自己修改的时候能更舒服一点。建议而已。
如果有事务处理的话·需要加上commit提交事务。
Q3: java数据库中跟新数据库代码,麻烦帮我解释下?
public void update(String sql,String[] args)
{
try
{
con=getCon();//这里应该在本类有一个getCon()的方法吧,用来拿到数据库链接的
pstat=con.prepareStatement(sql);//创建一个prepareStatement,用来执行sql语句的,pstat在成员变量里有定义吧
for(int i=0;iargs.length;i++)//这里遍历传进来的args数组
{
pstat.setString(i+1, args[i]);//这里是执行了sql语句的,把sql语句里的"?" 填充,比如那条sql的第一个问号用args[0]代替;
}
pstat.executeUpdate();//执行更新
}catch(Exception e){e.printStackTrace();}
}
这段代码的总体意思是传入一条sql语句,和需要更新的内容(在args数组里面)..
java代码块更新数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 代码块、java代码块更新数据库的信息别忘了在本站进行查找喔。





