验证中...
私信发送成功
检测到您已登录开源中国,是否 一键登录码云
自己总结的常见问题
原始数据 复制代码
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
优点:程序员不需要写任何与数据库相关的代码,只需要操作对象,大大减少了代码量。
当更换数据库时,只需要修改方言,不需要更改任何代码

评论列表( 0 )

你可以在登录后,对此项目发表评论