📄 dbconnection.java
字号:
package com.ibm.common;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBConnection {
private Connection con;
private static DBConnection dbcon=null;
private DBConnection()
{
}
public static DBConnection getInstance()
{
if(dbcon==null)
{
dbcon=new DBConnection();
return dbcon;
}else
{
return dbcon;
}
}
/**
* 返回链接对象
* @return
*/
public Connection getConnection()
{
try {
Class.forName("com.mysql.jdbc.Driver"); //加载驱动包
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/ibmbbs","root","root"); //获取连接
System.out.println("数据库连接成功!");
}
catch (ClassNotFoundException e) {
System.out.println("驱动包未找到!");
}
catch (SQLException e) {
System.out.println("数据库连接错误!");
}
return con;
}
public void close(Statement s,PreparedStatement ps,CallableStatement cs,ResultSet rs,Connection con)
{
if(s != null)
{
try{
s.close();
}catch(SQLException e){
e.printStackTrace();
System.out.println("DBConnection.close.s");
}
}
if(ps != null)
{
try{
ps.close();
}catch(SQLException e){
e.printStackTrace();
System.out.println("DBConnection.close.ps");
}
}
if(cs != null)
{
try{
cs.close();
}catch(SQLException e){
e.printStackTrace();
System.out.println("DBConnection.close.cs");
}
}
if(rs != null)
{
try{
rs.close();
}catch(SQLException e){
e.printStackTrace();
System.out.println("DBConnection.close.rs");
}
}
if(con != null)
{
try{
con.close();
}catch(SQLException e){
e.printStackTrace();
System.out.println("DBConnection.close.con");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -