您的位置:首页 > 数据库

jdbc连接数据库工具类

2017-08-26 23:21 253 查看
jdbc连接数据库工具类

1核心部分



2.增删改集成代码



3.查询集成代码



附工具类源码

package com.sff.utils;
/*
*by 落尘曦  2017.8.26
*
*/

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DBconn {
//数据库连接三项			?useunicuee=true&characterEncoding=utf8   解决乱码的
static String url="jdbc:mysql://localhost:3306/test";
static String username="root";
static String password="root";
//数据库操作三项
static Connection conn=null;
static PreparedStatement ps=null; //预加载
static ResultSet rs=null; //返回的一个数据结合
static{
try {
Class.forName("com.mysql.jdbc.Driver");//加载驱动
conn = DriverManager.getConnection(url, username, password);//建立连接
} catch (ClassNotFoundException e) {
System.out.println("MySQL驱动加载异常");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("数据库连接异常");
e.printStackTrace();
}
}
public static Connection getConnection(){ //获取连接
return conn;
}
public static PreparedStatement getPreparedStatement(String sql){ //获取预加载
try {
ps= conn.prepareStatement(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return ps;
}
public static void closeConn(){
try {
conn.close();
} catch (SQLException e) {
System.out.println("数据库关闭异常");
e.printStackTrace();
}
}
public static int insertDeleteUpdate(String sql){  //增删改操作
int executeUpdate=0;
try {
ps= conn.prepareStatement(sql);
executeUpdate = ps.executeUpdate();
return executeUpdate;
} catch (SQLException e) {
System.out.println("增删改异常");
e.printStackTrace();
} finally{
try {
ps.close();
conn.close();
} catch (SQLException e) {
System.out.println("数据库关闭异常");
e.printStackTrace();
}
}
return executeUpdate;
}
public static ResultSet selectObject(String sql){
try {
ps= conn.prepareStatement(sql);
rs = ps.executeQuery();
} catch (SQLException e) {
System.out.println("查询异常");
e.printStackTrace();
}finally{
try {
rs.close();
conn.close();
} catch (SQLException e) {
System.out.println("数据库关闭异常");
e.printStackTrace();
}
}
return rs;
}
}

dao层使用工具类删除用户示例代码:

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