- 博客(5)
- 收藏
- 关注
原创 JDBC_SQLException处理
SQLException是编译时异常,在写程序的时候如果不处理(必须要catch或throw)就不能通过编译,运行时异常不处理(catch或throw)的话,编译时可以通过,但运行时可能会报错。如果在Dao里throw SQLException,要层层抛出。例如:public class UserDaoJdbcImpl implements UserDao { public void
2014-04-18 23:28:14 1095
原创 JDBC_Statememt注入
SQL的Statement注入当用户输入的查询条件里含有sql的关键字时:String name1 ="'or 1 or '";String sql = "SELECT name,owner FROM pet WHERE name ='"+name1+"'";//拼串方式则替换后的sql语句变为:SELECT name,owner FROM pet WHERE name ='
2014-04-18 23:23:28 672
原创 JDBC_Dao工厂模式
我们写一个程序来模拟上层对数据的操作:public class UserDaoTest { public static void main(String[] args) { UserDao userDao = new UserDaoJdbcImpl(); //这里还是会依赖于JDBC的数据访问实现 User user = new User(); user.setName(
2014-04-18 23:18:27 962
原创 JDBC_Date类型注意事项
1-从数据库取出的Date类型来自java.sql.Date(只含日期,无时间),由于jdbc属于数据访问层,它向上层业务逻辑层提供数据,业务逻辑层是不与数据库打交道的,业务逻辑层的Date类型是java.util.Date,这种类型包含时间,sql包继承自util包,将java.util.Date赋给java.sql.Date就相当于把父类赋给子类,除非是父类类型子类对象,通过ChildClas
2014-04-18 23:14:11 1669
原创 JDBC基础_建立连接
1-java中用static修饰的方法可以通过“类.方法名”的方式调用,而无需创建该类的实例。static修饰的代码块(注意是代码块而不是方法)只会执行一次,就是在代码装入虚拟机的时候。 2-java中的final修饰方法时,表示该方法不能被重写,修饰类时该类不能被继承。 3-缺省的方法属性可以被同一包中的类使用。一个不严谨的建立连接的程序:packag
2014-04-18 23:10:20 445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人