package util;
import java.sql.ResultSet; import java.sql.Statement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;
public class DBUtile { //驱动加载字符串 final static String DRIVER = “com.microsoft.sqlserver.jdbc.SQLServerDriver”; //数据库连接字符串 final static String URL = “jdbc:sqlserver://localhost:1433;databasename=flower”; //用户名 final static String UNAME=“sa”; //密码 final static String PWD = “123”;
//静态块 方法调用时被执行 只执行一次 static{ try { //加载驱动 Class.forName(DRIVER); } catch (ClassNotFoundException e) { //ClassNotFoundException驱动找不到异常 e.printStackTrace(); } } //创建连接对象 public static Connection getConnection(){ Connection conn = null; try { //创建数据库连接对象 conn = DriverManager.getConnection(URL,UNAME,PWD); } catch (SQLException e) { // SQLException sql 异常 e.printStackTrace(); } return conn; } //关闭所有对象 public static void closeAll(Connection conn,Statement stmt,ResultSet rs){ try { //注意 先开后关 //关闭结果集对象 if (rs!=null) { rs.close(); } //关闭命令对象(注意:命令对象和预编译对象 父子关系 使用命令对象关闭预编译对象) if (stmt !=null) { stmt.close(); } //关闭连接对象 if (conn !=null) { conn.close(); } } catch (SQLException e) { // sql 异常 e.printStackTrace(); } }}