发表于: 2017-04-05 11:22:51
2 1486
假期补完了PreparedStatement的用法
一开始用PreparedStatement写的往数据库中添加数据的代码出了问题,在小伙伴的帮助下,规范了写法。
新建包下有三个类:
DButil用于做数据库的连接,
CourseService中包含对表course做的增删查改的方法,并且调用了DButil的open方法做数据库连接,close方法做关闭
最后在test主方法中调用相应的增删查改方法,实现最终的数据库操作
删除的方法及结果:
修改表中数据的操作及结果:
需要注意的问题:
当使用PreparedStatement接口操作时需要注意setDate()方法,不再是java.util.Date;
在java.util.Date类下,有三个子类都是在java.sql包中的:
java.sql.Date 描述的是日期
java.sql.Time 描述的是时间
java.sql.Timestamp 描述的是日期时间
要将java.util.Date变为java.sql.Date(Time/Timestamp)只能依靠long完成
java.util.Date :public long getTime()将Date变为long
java.sql.Date:public Date(long date)将long变为sql.Date
评论