发表于: 2017-04-05 11:22:51

2 1487


假期补完了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






返回列表 返回列表
评论

    分享到