您的位置:首页 > 数据库

JDBC数据库连接

2016-04-30 00:24 190 查看
以前学Java Web开发的时候,用原始的JDBC连接数据库,对数据进行增删改查操作,所以做了简单的封装

代码示例:

package com.java.base.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class ConnectionFactory {
private Connection conndb=null;
private PreparedStatement pstmt=null;
private ResultSet rs=null;

private final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private final String URL="jdbc:sqlserver://localhost:1433;databaseName=UserInfo";
private final String NAME="sa";
private final String PASSWORD="sa";

//构造方法  加载驱动
public ConnectionFactory(){
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}

//得到数据库连接
private void getConnectionDB(){
try {
conndb=DriverManager.getConnection(URL,NAME,PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
}

//关闭数据库连接
public void closeConnection(){
try {
if(rs!=null){rs.close(); }
if(pstmt!=null){pstmt.close(); }
if(conndb!=null){conndb.close(); }
} catch (SQLException e) {
e.printStackTrace();
}
}

//查询数据表,并返回结果集
public ResultSet selectSQL(String sql){
try {
getConnectionDB();
pstmt=conndb.prepareStatement(sql);
System.out.println(sql);
rs=pstmt.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}

//添加,修改,删除数据信息
public int updateSQL(String sql){
int count=0;
try {
getConnectionDB();
pstmt=conndb.prepareStatement(sql);
System.out.println(sql);
count=pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return count;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: