JavaWeb-Web学习笔记

JDBC:

*代码实现︰
/ /1.导入驱动jar包
//2.注册驱动
Class.forName( com.mysql.jdbc.Driver );
//3.获取数据库连接对象
Connection conn = DriverManager.getConnection(jdbc:mysql://localhost:3306/db3,root, root);
//4.定义sql语句
String sql = update account set balance = 500 where id = 1;
//5.获取执行sql的对象statement
Statement stmt = conn.createstatement();
//6.执行sql
int count = stmt.executeupdate(sql);
//7.处理结果
System.out.println( count) ;
//8.释放资源
stmt.close();
conn.close();

各个对象:
1、DiverManager:驱动管理对象
功能:
1.注册驱动:static void registerDriver(Ddriver driver)
2.获取数据库连接:staic Connection getConnection(String utl, String user, String password)
参数:url:jdbc:mysql://【ip地址(域名):端口号】/数据库名称 【】中实用本地主机可以省略
user:用户名
password:密码
2、Connection:数据库连接对象
功能:
1.获取执行sql的对象
Statement createstatement()
PreparedStatement preparedStatement(String sql)
2.管理事物
开启事务:setAutoCommit(boolean autoCommit)
提交事务:commit()
回滚事务:rollback()
3、Statement:执行sql的对象
4、ResultSet:结果集对象(封装查询结果)
boolean next() 游标移动
getXxx(参数) 获取数据
5、PreparedStatement:执行sql的对象
解决sql注入
防止sql注入 效率高
jdbc事务:
事务:一个包含多个步骤的业务操作,如果这个业务操作被事务管理,则多个步骤要么同时成功,要么同时失败。
操作:开启、回滚、提交

数据库连接池:
概念:其实就是一个 容器(集合),存放数据库连接的容器。
实现:
1、标准接口:DataSource java.sql 包下
1.方法:
获取连接 getConnection()
归还连接 连接对象Connection是从连接池中获取的,调用Connection.close()方法,不会关闭连接,而是归还连接
2、一般我们不去实现,数据库厂商来实现。
1.C3P0:数据库连接池技术
2.Druid:数据库连接池实现技术,由阿里巴巴提供
Druid:
步骤:1.导入jar包
2.定义配置文件:是properties形式、可以叫任意名称、可以放在任意目录下
3.获取配置文件 properties
4.获取数据库连接池对象:通过工厂类 DruidDataSourceFactory
5.获取连接 getConnection
Sping JDBC:
Sping框架对jdbc的简单封装,提供了一个JDBCTemplat对象简化JDBC开发
步骤:
1.导入jar包
2.创建jdbcTemplate对象,依赖于数据源DataSource
JdbcTemplate template = new JdbcTemplate(ds);
3.调用JdbcTemplate的方法完成CRUD操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值