jdbc (oracle) java连接数据库(2)

来源:互联网 发布:淘宝crm客户管理系统 编辑:程序博客网 时间:2024/04/28 05:22

一、关于PreparedStatement 

1、PreparedStatement  pst = cnnt.prepareStaement(sql);//前面是Prepared  后面是Prepare!!!!

2、使用PreparedStatement 对象 可以一定程度减少对于“男‘or'1'='1'”带来的查询等错误;//如果查询数据库时,会将结果全部查出,就要考虑一下是否是这个原因

3、preparedStatement 对像 需要将sql 语句提前,需要在创建时使用,在sql语句中用“?”代替列名   站一位,利用preparedStatement对象的setXX方法从1开始 进行赋值预编译

二、mov 三层架构(java与数据库联合操作结构)

 1、pojo 层 及实体类 entity  (映射)数据库表

 2、dao 层 一些对数据库的具体操作 增删改查方法

3、service层  主界面 访问dao层的煤介 

4、 view层 主界面 

除此之外 还有util层 封装一些连接数据库的具体操作

test层 用于测试用例

本章学习主要 是学会用 preparedstatement  代替 statement  防止查询出错

做了一个小项目,进行增删改查操作  : 除非静态方法 切记实例化

sql 语句一定要仔细 千万不要用java习惯编写   一定要去数据库试一试

要熟练掌握sql语句。

结束

0 0
原创粉丝点击