dbmanager.java
来自「应用struts技术开发的java的多表关系的增删改应用程序」· Java 代码 · 共 94 行
JAVA
94 行
package com.xaccp.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.sql.DataSource;
import org.apache.log4j.Logger;
public class DBManager {
private static DataSource datasource=null;
/**
* 禁止实例化
*
*/
private DBManager() {
super();
// TODO 自动生成构造函数存根
}
/**
* 连库
*/
/**
* 接收数据源
*/
public static void setDataSource(DataSource ds){
if(ds!=null){
datasource=ds;
System.out.println("数据源连接成功***********************");
}
}
public static Connection getConnection(){
if(datasource==null){
return null;
}
else{
Logger log=Logger.getLogger(DBManager.class);
try {
log.info("执行log开始******************");
return datasource.getConnection();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
log.error("出错信息");
log.equals(e);
return null;
}
}
}
/**
* 直连数据
*/
public static Connection getconn(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
try {
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=empData","sa","");
return con;
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
return null;
}
}
/**
* 测试
*/
public static void main(String[]args){
if(datasource==null){
getconn();
System.out.println("直连成功************************");
System.out.println("没有启动Tomcat*******************");
}
else{
getConnection();
System.out.println("连接数据源成功*********************");
System.out.println("已启动Tomcat************************");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?