数据库连接池和DBUtils工具与idea的连接
2020-07-14 06:04
148 查看
数据库连接池和DBUtils工具
一,Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范
客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。
二,数据库连接池:负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;
释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。
这项技术能明显提高对数据库操作的性能
(应该是连接池连接数据库的通道没有断掉,当你连接结束,就呈现空闲,下一个需要连接的就可以使用,相比用几个创建几个会方便)
数据库和idea的连接
首先要去官网下载好MySQL
idea右上角有一个Database,点击+号,添加Data Source选择MySQL
host:主机名
User:自己创建
如果没有装驱动:点击Host上面的Driver
都弄好了,点击测试,出现打勾证明成功了
schemas是数据库
auto_increment自增长的
JDBC,连接池添加:
到maven搜索Druid选择版本,拷贝
到pom.xml添加到里面去
添加驱动:到maven搜索mysql driver选择版本,拷贝
到pom.xml添加到里面去
需要写一个类专门用来和数据库做一个连接(MySqlDbUtil):
PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。 包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定。 相反的,该语句为每个 IN 参数保留一个问号(“?”)作为占位符。 每个问号的值必须在该语句执行之前,通过适当的setXXX 方法来提供。
由于 PreparedStatement 对象已预编译过,所以其执行速度要快于 Statement 对象。 因此,多次执行的 SQL 语句经常创建为 PreparedStatement 对象,以提高效率。
我们先来看看这个语句的结果:select * from table where 1=1,其中where 1=1,由于1=1永远是成立的,返回TRUE,条件为真; 所以,这条语句,就相当于select * from table,返回查询表中的所有数据。
如果if语句不成立,则输出:”SELECT * FROM band WHERE“则是出错的,where后面需要条件 如果使用where 1=1 即使不成立也不出错,始终为true:”SELECT * FROM band WHERE 1=1“ select * from band limit0,10;取前10条记录
相关文章推荐
- 数据库连接池,设置连接池数量、plsql工具查询待连接数据库的排队数量,工程设置最大最小连接数量
- Java Web之第10章数据库连接池与DBUtils工具
- c3p0数据库连接池与DBUtils工具的应用
- Idea连接数据库作为数据库图形化工具
- DBUtils数据库连接池多表连接查询
- JDBC---2. 如何获取数据库连接-使用Druid数据库连接池(IDEA版本)
- 利用IDEA工具开发Hadoop2.6,win7下远程连接到hdfs。
- 数据库连接池工具---DbUtils
- DBUtils框架的应用(小巧的数据库连接工具)
- MyEclipse连接MySQL数据库-使用开源工具DbUtils进行增删改查
- javaWeb学习记录:c3p0数据库连接池;DBUtils工具
- idea使用数据库连接工具
- c3p0数据库连接池无法连接数据库—错误使用了username关键字
- 连接管理工具httpclient的简单使用
- JDBC第四篇--【数据库连接池、DbUtils框架、分页】
- 使用远程连接工具SecureCRT连接服务器
- SecureCRT连接串口工具修改屏参操作记录
- commons-dbutils 工具使用
- idea 连接达梦数据库
- LINUX下IDEA等工具调试项目时提示:Unable to open debugger port