美文网首页
jdbc连接数据库技巧

jdbc连接数据库技巧

作者: 康明 | 来源:发表于2016-12-07 18:31 被阅读0次

1.创建数据库的连接对象Connection 和 mysql驱动对象 Driver(注册驱动)都是固定写法,应该写在工具类中,可以共同调用

2. 属性文件保存连接数据库常用字段:

url=jdbc:mysql://localhost:3306/db102

user=root

password=root

driver=com.mysql.jdbc.Driver

3.

public class JDBCUtil {

private static String url;

private static String driver;

private static String user;

private static String pwd;

//静态代码块的特点 ? :加载字节码的时候执行一次,所以防止重复访问文件

static{

try {

FileInputStream in  = new FileInputStream("./db.properties");

Properties pro = new Properties();

pro.load(in);

url = pro.getProperty("url");

driver = pro.getProperty("driver");

user = pro.getProperty("user");

pwd = pro.getProperty("password");

Class.forName(driver);

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public static Connection getConnection(){

Connection connection = null;

try {

connection = DriverManager.getConnection(url, user, pwd);

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return connection;

}

public static void closeConnection(Connection conn, Statement state) {

if (conn != null) {

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if (state !=null) {

try {

state.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

public static void closeConnection(Connection conn, Statement state,ResultSet set) {

if (conn != null) {

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if (state !=null) {

try {

state.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

if (set !=null) {

try {

set.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

相关文章

  • java基础-day33-数据库连接

    JDBC 1. JDBC介绍 2. JDBC连接数据库所需的必要条件 3. JDBC连接MySQL数据库 3.1 ...

  • 2018-12-07JDBC连接数据库

    JDBC连接数据库 JDBC jmeter

  • Java连接到数据库讲解(一)

    完整java开发中JDBC连接数据库代码和步骤 JDBC连接数据库 • 创建一个以JDBC连接数据库的程序,包含7...

  • Java JDBC连接

    JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库...

  • JDBC的连接过程

    JDBC连接数据库,创建一个以JDBC连接数据库的程序,包含6个步骤: 1、加载JDBC驱动程序: 在连接数据库之...

  • 第十七章 JDBC

    JDBC 一、JDBC访问数据库步骤 面试回答: ①加载JDBC驱动 ②创建数据库连接(Connection) ③...

  • Java MySQL连接

    JDBC简述 Java如何连接数据库呢? 答案是:Java使用JDBC连接数据库。 那么JDBC又是什么? Jav...

  • 8.7JDBC学习

    jdbc连接mysql JDBC(Java Data Base Connectivity,java数据库连接)是一...

  • JDBC数据库连接

    JDBC数据库连接 安装相应的驱动程序后,现在是时候来学习使用JDBC建立数据库连接了。 建立JDBC连接所涉及的...

  • 二、数据库连接池

    本章内容 数据库连接池 Spring JDBC : JDBC Template 一、数据库连接池 概念:其实就是一...

网友评论

      本文标题:jdbc连接数据库技巧

      本文链接:https://www.haomeiwen.com/subject/tmfjmttx.html