package kd.bos.hfhk.formplugin.lbc.jdbc;
import jline.internal.Log;
import java.sql.*;
/**
* 创建jdbc连接
*
* @Author lbc
* @Date 17:33 2022/10/22
**/
public class CreateSqlServerConnect {
/***
* 连接驱动
*/
private static final String DRIVER = "net.sourceforge.jtds.jdbc.Driver";
/***
* 连接路径
*/
private static final String URL = "jdbc:jtds:sqlserver://137.12.5.15:1433;databaseName=FSD_WMS232";
/***
* 用户名
*/
private static final String USERNAME = "wzgljk";
/***
* 密码
*/
private static final String PASSWORD = "wzgljk7622373";
static {
try {
// 加载驱动
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
* 获取数据库连接
*/
public Connection getConnection() {
Connection conn = null;
try {
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
// LOGGER.error("数据库连接失败!");
}
// LOGGER.info("数据库连接成功");
return conn;
}
/*
* 关闭数据库连接,注意关闭的顺序
*/
public void close(ResultSet rs, PreparedStatement ps, Connection conn) {
if (rs != null) {
try {
rs.close();
rs = null;
} catch (SQLException e) {
e.printStackTrace();
// LOGGER.error("关闭ResultSet失败");
}
}
if (ps != null) {
try {
ps.close();
ps = null;
} catch (SQLException e) {
e.printStackTrace();
// LOGGER.error("关闭PreparedStatement失败");
}
}
if (conn != null) {
try {
conn.close();
conn = null;
} catch (SQLException e) {
e.printStackTrace();
// LOGGER.error("关闭Connection失败");
}
}
}
}