simpleJDBC_有谁知道那个db如何注入,如何配置!!


有谁知道那个db如何注入,如何配置!!

SimpleJDBC是一个用于简化JDBC代码的简单框架,需Spring集成。SimpleJDBC让你用简单的SQL语句完成增删改查,同时支持强类型和Java泛型,仅需注入一个Db实例。例如:

// query:
List users = db.query("select * from User");
User user = db.getById(User.class, 12345);
int count = db.queryForInt("select count(id) from User where age>?", 20);

// insert
User user = new User(12345, "Michael");
db.insert(user);

// update
user.setName("Bob");
user.setAge(29);
db.updateProperties(user, "name", "age");

// delete
User user = new User(12345);
db.delete(user);
设计思想

契约优于配置,表名和类名一致,字段名和属性名一致;
不需编写DAO,为一两行SQL编写一个DAO方法不值;
简单的SQL语句,而不是经过ORM改造的HQL;
没有Attach/Detach状态,均为原始Bean无CGLIB代理;
没有一级/二级Cache,Cache应当用memcached,用不上memcached则说明压力小到根本无需Cache;
外键也映射到简单字段,而非对象,不支持一对多或多对一的级联查询,永远不用担心查出额外对象;
泛型和强类型支持,有SQL语句,但无JDBC代码;
不支持join等复杂查询,必须增加表的冗余以便使用简单查询。
哪些项目无法使用SimpleJdbc

没有用MySQL做为数据库;
没有用Spring;
使用了EAR而不是WAR;
必须使用Join等复杂查询;
在遗留数据库上开发。
以上说明该项目不Simple,因此无法使用SimpleJdbc。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值