`
实学实战
  • 浏览: 15655 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
文章分类
社区版块
存档分类
最新评论

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

不要留空格!




分享到:
评论

相关推荐

    microsoft sqlserver2005 java驱动包 sqljdbc.jar

    总的来说,Microsoft SQL Server 2005的Java驱动包sqljdbc.jar是Java开发者连接和操作SQL Server数据库的重要工具,它提供了标准的JDBC接口,使得Java应用能够方便地与SQL Server进行数据交互。

    ClickHouse-JDBCJar包.zip

    本压缩包"ClickHouse-JDBCJar包.zip"包含了用于Java应用程序与ClickHouse交互的JDBC驱动——clickhouse-jdbc.jar。 JDBC(Java Database Connectivity)是Java编程语言中连接数据库的标准应用接口,它允许开发者用...

    oracle jdbc驱动包

    总结起来,Oracle JDBC驱动包是Java开发者进行Oracle数据库操作的必备工具,它提供了一种高效、可靠的连接方式,使得Java应用程序能够充分利用Oracle数据库的强大功能。`ojdbc14.jar` 文件是这个驱动包的核心组成...

    mysql jdbc连接驱动jar包(适用于mysql5.7版本,亲测可用)

    总的来说,MySQL JDBC连接驱动jar包是Java开发中与MySQL数据库交互的基础工具,提供了标准接口供开发者使用,简化了数据库操作的复杂性。通过合理地使用和配置,可以确保Java应用程序与MySQL数据库的稳定、高效连接...

    sqljdbc.jar包,java链接sqlServer数据库驱动jar包

    `sqljdbc.jar`是Microsoft提供的一个Java数据库连接(JDBC)驱动包,专为Java应用程序设计,用于与Microsoft SQL Server数据库建立连接。JDBC是Java平台的标准接口,它允许Java应用程序通过Java代码执行SQL语句,...

    jdbc连接hive数据库的驱动jar包

    标题中的"jdbc连接hive数据库的驱动jar包"指的是Hive JDBC驱动的Java类库文件,通常是一个.jar文件,包含了所有必要的类和方法,使得Java应用程序能够建立到Hive服务器的连接,执行查询并获取结果。这个“jar包”...

    java连接clickhouse相关驱动包

    Java连接ClickHouse的相关驱动包是Java开发者用于与ClickHouse数据库进行交互的重要工具。ClickHouse是一款高性能的列式数据库管理系统(Column-Oriented DBMS),常用于在线分析处理(OLAP)场景。Java驱动包允许...

    Jaybird 2.2.11 for Java 7 / JDBC 4.2, zip kit

    本文将深入探讨Jaybird 2.2.11的主要特性、功能以及如何使用这个zip工具包。 首先,让我们理解Jaybird的核心价值。Jaybird是Java开发者与Firebird数据库之间的桥梁,它实现了JDBC(Java Database Connectivity)...

    JDBC连接DB2数据库需要的jar包

    "JDBC连接DB2数据库需要的jar包"这一主题,就是要讨论为了实现Java与DB2之间的通信,我们需要引入哪些JDBC驱动库。 首先,DB2提供了兼容JDBC标准的驱动程序,主要分为四种类型: 1. **Type 1(JDBC-ODBC...

    sql2000的jdbc驱动包(4个JAR包)

    - `sqljdbc_auth.dll`:这个动态链接库主要用于Windows平台上的集成安全认证,它允许Java应用程序使用Windows身份验证连接到SQL Server。 - `mssql-jdbc_auth-<version>-x86.jar` 和 `mssql-jdbc_auth-<version>-x...

    Jaybird 2.2.11 for Java 8 / JDBC 4.2, zip kit

    1. **jaybird22_x64.dll** 和 **libjaybird22_x64.so**:这是64位系统的动态链接库文件,用于在Windows和Linux等操作系统上提供与Firebird数据库的本地连接。 2. **jaybird22.dll** 和 **libjaybird22.so**:这是32...

    JDBC连接数据库架包

    这个"JDBC连接数据库架包"包含了实现这些接口和类的库,使得Java开发者能够方便、高效地访问和操作数据库系统。在Java项目中,导入这样的架包是建立数据库连接的第一步。 首先,我们需要理解JDBC的基本概念。JDBC是...

    sqljdbc Jar包

    2. **本地化资源**:可能还会包含不同语言版本的本地化文件,如`sqljdbc_auth.dll`,这是一个用于集成Windows身份验证的动态链接库。根据操作系统和语言环境的不同,可能有多个版本。在Windows平台上,这个库文件...

    JAVA连接ACCESS数据库文件(.mdb/.accdb)所需的jar包

    这些库以Java Archive (JAR) 文件的形式提供,允许Java应用程序通过Java Database Connectivity (JDBC) API与Access数据库进行交互。本文将详细介绍如何在Java中使用必要的JAR包来连接和操作ACCESS数据库。 首先,...

    JDBC SQL Server 连接Jar包

    总的来说,`sqljdbc4-4.0.jar`是Java应用程序连接SQL Server数据库的重要工具,它提供了高效、安全和便捷的方式来管理和操作数据库。正确理解和使用这个驱动,将有助于提高Java应用与SQL Server之间的数据交互效率。

    链接mysql数据库的jar包jdbc:mysql

    MySQL是世界上最受欢迎的开源关系型数据库之一,而`jdbc:mysql`是Java应用程序连接MySQL数据库的驱动接口。在Java中,JDBC(Java Database Connectivity)是一个用于执行SQL语句的Java API,它允许Java程序与各种...

    jdbc链接SQLServer2000的3个驱动包

    本篇文章将详细讲解如何使用jdbc链接SQL Server 2000,以及涉及的三个关键驱动包——msbase.jar、mssqlserver.jar和msutil.jar的作用。 首先,让我们了解一下SQL Server 2000的JDBC驱动类型。SQL Server 2000支持两...

    jdbc链接数据库+通过java操作表格的jxl的jar包

    本资源包含两个重要的组件:`jdbc`连接数据库的jar包和`jxl.jar`,这是一个用于读写Excel文件的库。 **JDBC(Java Database Connectivity)**是Java平台的标准接口,它允许Java程序与各种数据库进行通信。JDBC提供...

    Java链接sqlserver必备三个包

    在Java编程中,连接SQL Server数据库通常需要特定的驱动支持,而"Java链接sqlserver必备三个包"指的就是用于建立这种连接的关键库文件。这三个jar文件——`mssqlserver.jar`, `msbase.jar`, 和 `msutil.jar`,是早期...

    JAVA链接sql server 2005数据库的jar包

    总结来说,"JAVA链接sql server 2005数据库的jar包"是Java开发人员用于与SQL Server 2005数据库交互的重要工具,它提供了连接数据库、执行SQL语句和管理数据的能力。正确使用JDBC驱动和遵循最佳实践,可以使Java应用...

Global site tag (gtag.js) - Google Analytics