java连接库的JDBC工具包

第十章: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

不要留空格!




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值