当前位置 : 主页 > 编程语言 > c++ >

自己总结的常见问题

来源:互联网 收集:自由互联 发布时间:2021-07-03
自己总结的常见问题 1.JDBC的步骤:加载:创建连接:创建语句:执行语句,返回结果集:操作结果集中的数据关闭连接:先关结果集 再关连接2.Statement和PreparedStatement的区别?select *
自己总结的常见问题
1.JDBC的步骤:
加载:
创建连接:
创建语句:
执行语句,返回结果集:
操作结果集中的数据
关闭连接:先关结果集 再关连接

2.Statement和PreparedStatement的区别?

select * from user where name=? and pwd=?  name=''a'or 1=1'

ptst.setString(0,name);
PreparedStatement是预编译的语句,所以执行效率高,还防sql注入



MVC是什么?常用的MVC框架有哪些?
Model:模型层:处理业务逻辑的
View:视图层,显示和用户交互的
Control:控制器,对业务流程进行控制
SpringMVC,
ssm Spring springMVC Mybatis/Hibernate持久层框架,用来数据访问

Hibernate是什么?
一个持久层的ORM框架,用于操作数据库,实现了对JDBC的封装
ORM:Object Relation Model
Hibernate把对象和数据库的表相映射,类名和表名对应,属性名和列名对应
获取Config配置,从Config里面拿到sessionFactory,再拿到session
通过session开始事务
通过session操作对象,会映射到数据库中相应的表
操作完毕提交事务
关闭session 
优点:程序员不需要写任何与数据库相关的代码,只需要操作对象,大大减少了代码量。
当更换数据库时,只需要修改方言,不需要更改任何代码
上一篇:全屏的Activity
下一篇:java jdbc 基础dao
网友评论