如果不想依赖太多的jar包,其实tomcat就有自带的jdbc叫tomcat-jdbc.jar,每个发行版的tomcat在lib下都有这个jar包。
连接方式也很简单,以下是我常用的jdbc连接完整代码
package net.mbzj.utils;
import java.io.IOException;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;
import java.util.Properties;
import javax.sql.DataSource;
import org.apache.commons.dbutils.DbUtils;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.ArrayListHandler;
import org.apache.tomcat.dbcp.dbcp2.BasicDataSource;
public class JDBCPoolUtils {
private static BasicDataSource datasource = new BasicDataSource();
static {
Properties props = new Properties();
try {
props.load(JDBCPoolUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"));
datasource.setDriverClassName(props.getProperty("jdbc.driver"));
datasource.setUrl(props.getProperty("jdbc.url"));
datasource.setUsername(props.getProperty("jdbc.username"));
datasource.setPassword(props.getProperty("jdbc.password"));
datasource.setInitialSize(10);
datasource.setMaxIdle(3000);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static DataSource getDataSource() {
return datasource;
}
public static Connection getConnection(){
Connection con = null;
if(con == null){
try {
con = datasource.getConnection();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return con;
}
}
然后如何使用呢,直接
Connection conn = null;
...省略...
//拿到连接
conn = JDBCPoolUtils.getConnection();
然后jdbc.properties的配置文件如下,这个文件直接放在src目录下

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/cms?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false
jdbc.username=root
jdbc.password=123456
下面的一篇将对数据增删改查做个详细例子
本文介绍了如何在不依赖过多jar包的情况下,利用Tomcat自带的jdbc库(tomcat-jdbc.jar)实现简单的数据库连接。作者提供了JDBCPoolUtils类示例,展示了如何配置DataSource、获取连接以及jdbc.properties文件的使用,后续还将探讨数据的增删改查操作。

7535

被折叠的 条评论
为什么被折叠?



