请问mysql语句中怎么引用java变量啊?谢谢啦!

请问mysql语句中怎么引用java变量啊?谢谢啦!,第1张

用预编译对象

PreparedStatement

例:

PreparedStatement pstmt = new PreparedStatement()

public static String select(int sno)

{

String sql = "select * from student where sno = ?"

try {

pstmt = conn.prepareStatement(sql)

pstmt.setInt(1, sno)

rs = pstmt.executeQuery()

while(rs.next())

{

message = "学号"+rs.getString("sno")+" 姓名"+rs.getString("sname")

}

} catch (SQLException e) {

e.printStackTrace()

}

finally

{

DBDao.close(rs, pstmt, conn)

}

return message

}

首先在java中编写代码加载驱动程序,连接数据库

然后执行数据库语言executeUpdate(“insert into +表名+。。。。”)

整数变量是什么意思?你要是想把java中定义的一个变量插入进去,

sql语句可以这么写: “insert into table_user (user_id) values(”+ i+“)”

其中i就是你java中定义的变量


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

原文地址: http://outofmemory.cn/zaji/7430935.html

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

发表评论

登录后才能评论

评论列表(0条)

保存