数据库两大常见的连接池

有了jdbc为什么还需要连接池?获取数据库连接需要消耗比较多的资源,而每次操作都要重新获取新的连接对象,执行一次操作就把连接关闭, 而数据库创建连接通常需要消耗相对较多的资源,创建时间也较长。而数据库连接对象的使用率低。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出c3p0连接池使用方式:1.导入jar包,c3p0jar包

- 阅读全文 -

sql 语句

sql语句1.DDL DML DQL DCL(用的比较少!!)对数据库的操作:create database 名称;show databases;show create database 数据库名称 (查看编码等信息)drop database 数据库名称对表的操作:增加:create table student(stuId int primary key auto_increment,stuNa

- 阅读全文 -

基本的jdbc步骤

基本的jdbc的操作步骤:1.加载驱动类2.获取数据库的连接3.获取语句执行器对象4.准备sql语句,然后执行sql语句5.如果有结果集,就需要对结果集处理以上就是最基本的jdbc的操作对基本的jdbc的封装,封装成一个jdbcUtils工具类方式: 将驱动类的路径 url username password 放到一个properti的配置文件中, 然后加载配置文件,然后,将获取配置文件中va

- 阅读全文 -

详解Javaweb中servlet和GenericServlet的关系

JAVAWEB中大多数都是接口servlet是接口servletConfig是接口,等等这个接口都是javax提供的,只要是有些接口让我们来实现,例如servlet这个接口就是我们来实现,但是有些接口是由tomcat来实现,例如serveltconfig这个接口就是有tomcat实现的。servlet在servlet中有5个方法:servletConfig getServletConfig()St

- 阅读全文 -

Java程序连接mysql数据库几种方法解析

正常的写法加载驱动类//这种的原理:所有的java.sql.Driver实现类,都提供static快,块中的代码就是把自己注册到//DriverManger中!Class.forname("com.mysql.jdbc.Driver");Connection con=DriverManger.getconnection("jdbc:mysql://localhost:3306/数据库名");写法二

- 阅读全文 -

mysql数据库的子查询经典案例

首先上一段测试数据create table teacher ( id int(11) not null primary key auto_increment, name varchar(20) not null unique );create table student ( id int(11) not null primary key auto_increment, name varch

- 阅读全文 -