java连接库的JDBC工具包

时间:2022-09-05 20:16:53

第十章:JDBC 之连接数据库

1、了解JDBC

       (JavaData Base Connectivity, java 数据库连接)是一种用于执行SQL语句Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,

       Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC正是作为此种用途的机制。

简单地说,JDBC可做三件事:与数据库建立连接、发送操作数据库的语句并处理结果。


1.1 实现步骤:

第一步:加载驱动程序 Class.forName( driverClass);

             Class.forName("com.mysql.jdbc.Driver ");

第二步:获得数据库连接  DriverManager

             DriverManager.getConnection(URL,  USER,  PASSWORD);

第三步:通过数据库的连接操作数据库,实现功能。

             Statement 类   conn.createStatement();

             ResultSet 接口  sta.executeQuery(sql);

第四步: 关闭数据库



2、连接MySQL数据库:

package dbutil;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;


public class DBUtil {

private static final String URL="jdbc:mysql://localhost:3306/chenzhengyou";
private static final String USER="root";
private static final String PASSWORD="123";
private static final String Driver="com.mysql.jdbc.Driver";

//打开数据库连接
public static Connection open(){
try {
//加载驱动
Class.forName(Driver);
//获得数据库连接
return DriverManager.getConnection( URL, USER, PASSWORD);

}catch (ClassNotFoundException e) {
System.out.println("驱动加载失败!");
}catch (SQLException e) {
System.out.println("数据库连接失败!");
}
return null;
}

//关闭数据库连接
public static void close(Connection conn){
if(conn !=null){
try {
conn.close();
System.out.println("已经和数据库断开连接!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
}






3、JDBC连接数据公用工具包

package dbutil;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class DBUtil1 {

//打开数据库连接
public static Connection open(){
try {

Properties pro = new Properties();
Reader in = new FileReader("src\\dom.jdbcdomn");
pro.load(in);

Class.forName(pro.getProperty("Driver"));
String URL=pro.getProperty("URL");
String USER=pro.getProperty("USER");
String PASSWORD=pro.getProperty("PASSWORD");

return DriverManager.getConnection( URL, USER, PASSWORD);

}catch (Exception e) {
System.out.println("数据库连接成功!");
}
return null;
}

//关闭数据库连接
public static void close(Connection conn){
if(conn !=null){
try {
conn.close();
System.out.println("已经断开连接!");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}




不同数据库修改  dom.jdbcdomn 文档就行了!

Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost:3306/chenzhengyou
USER=root
PASSWORD=123

不要留空格!