JAVA 用dbutils这个第三方jar 向oracle数据库插入date 类型数据的时候,要用什么类型替换掉占位符

JAVA 用dbutils这个第三方jar 向oracle数据库插入date 类型数据的时候,要用什么类型替换掉占位符,第1张

QueryRunner qr = new QueryRunner(DbUtils.getDataSource())

String sql = "insert into tbl_test(id,user_name,birthday) values(?,?,to_date(?,'yyyy-MM-dd'))"

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd")

Object[] params = new Object[]{3,"scott",format.format(new Date())}

try {

qr.update(sql, params)

} catch (SQLException e) {

e.printStackTrace()

}

和这类似,还是用oracle的函数吧。

另外参数可以传java.sql.date,这update方法内部用的是preparedStatement,这个对象插入时间的时候支持java.sql.date.试试吧。

确认一下连接的数据库是正确的。就是数据库连接语句后面跟的数据库名称。

确认那个数据库里有teacher这张表,或者就是叫做teacher这个名字

你既然已经 findViewById了你的button了,你又去实例化一个btn,那这样你的btn其实是你new的那个,但是你在你的Activity上看到的是你findViewById的那个Button,你new的btn由于你没设置他的位置,所以你看不到!


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

原文地址:https://54852.com/sjk/9728266.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存