发起这个是因为自己在刚开始写连接SQLServer时,没有可以直接拿来运行的代码,在网上找了半天也没有找到合适的,关键找到的要么缺少数据库参数和代码片段要么就不能直接运行。
这里用的最方便的连接池技术阿里巴巴的Durid,和JdbcTemplate,SQLServer/MySql实现的用java连接两种数据库的通用代码,在以后的项目中和工作中常用的连接方式。
其中JDBCUtils类是通用工具类,一句话都不用改。使用MySql或者SQLServer时只需要更改druid.properties里的参数就可以。
缺少SQLServer的软件和JAR包可到这里免费获取:https://blog.csdn.net/qq_42052589/article/details/106265298
首先提前创建好数据库表,
需要的JAR包:druid-1.0.9.jar,mysql-connector-java-5.1.18-bin.jar,sqljdbc42.jar,和JdbcTemplate需要的jar包。
如果缺少jar包也没关系,源码项目可以到GZH【软资库】回复:数据库源码,获得。
代码中用的数据库参数如下:
druid.properties:
driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver #连接SQLServer,若要连接MYSQL只需要改这里面的东西就行。
url=jdbc:sqlserver://localhost:1433;DatabaseName=db01
username=sa
password=123456
# 初始化连接数量
initialSize=5
# 最大连接数
maxActive=10
# 最大等待时间
maxWait=3000
JDBCUtils类:
package util;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;
/** #2.1;05/21
* JDBC工具类 使用Durid连接池*/
public class JDBCUtils {
private static DataSource ds ;