第十章: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 SQL Server 2005的Java驱动包sqljdbc.jar是Java开发者连接和操作SQL Server数据库的重要工具,它提供了标准的JDBC接口,使得Java应用能够方便地与SQL Server进行数据交互。
本压缩包"ClickHouse-JDBCJar包.zip"包含了用于Java应用程序与ClickHouse交互的JDBC驱动——clickhouse-jdbc.jar。 JDBC(Java Database Connectivity)是Java编程语言中连接数据库的标准应用接口,它允许开发者用...
总结起来,Oracle JDBC驱动包是Java开发者进行Oracle数据库操作的必备工具,它提供了一种高效、可靠的连接方式,使得Java应用程序能够充分利用Oracle数据库的强大功能。`ojdbc14.jar` 文件是这个驱动包的核心组成...
总的来说,MySQL JDBC连接驱动jar包是Java开发中与MySQL数据库交互的基础工具,提供了标准接口供开发者使用,简化了数据库操作的复杂性。通过合理地使用和配置,可以确保Java应用程序与MySQL数据库的稳定、高效连接...
`sqljdbc.jar`是Microsoft提供的一个Java数据库连接(JDBC)驱动包,专为Java应用程序设计,用于与Microsoft SQL Server数据库建立连接。JDBC是Java平台的标准接口,它允许Java应用程序通过Java代码执行SQL语句,...
标题中的"jdbc连接hive数据库的驱动jar包"指的是Hive JDBC驱动的Java类库文件,通常是一个.jar文件,包含了所有必要的类和方法,使得Java应用程序能够建立到Hive服务器的连接,执行查询并获取结果。这个“jar包”...
Java连接ClickHouse的相关驱动包是Java开发者用于与ClickHouse数据库进行交互的重要工具。ClickHouse是一款高性能的列式数据库管理系统(Column-Oriented DBMS),常用于在线分析处理(OLAP)场景。Java驱动包允许...
本文将深入探讨Jaybird 2.2.11的主要特性、功能以及如何使用这个zip工具包。 首先,让我们理解Jaybird的核心价值。Jaybird是Java开发者与Firebird数据库之间的桥梁,它实现了JDBC(Java Database Connectivity)...
"JDBC连接DB2数据库需要的jar包"这一主题,就是要讨论为了实现Java与DB2之间的通信,我们需要引入哪些JDBC驱动库。 首先,DB2提供了兼容JDBC标准的驱动程序,主要分为四种类型: 1. **Type 1(JDBC-ODBC...
- `sqljdbc_auth.dll`:这个动态链接库主要用于Windows平台上的集成安全认证,它允许Java应用程序使用Windows身份验证连接到SQL Server。 - `mssql-jdbc_auth-<version>-x86.jar` 和 `mssql-jdbc_auth-<version>-x...
1. **jaybird22_x64.dll** 和 **libjaybird22_x64.so**:这是64位系统的动态链接库文件,用于在Windows和Linux等操作系统上提供与Firebird数据库的本地连接。 2. **jaybird22.dll** 和 **libjaybird22.so**:这是32...
这个"JDBC连接数据库架包"包含了实现这些接口和类的库,使得Java开发者能够方便、高效地访问和操作数据库系统。在Java项目中,导入这样的架包是建立数据库连接的第一步。 首先,我们需要理解JDBC的基本概念。JDBC是...
2. **本地化资源**:可能还会包含不同语言版本的本地化文件,如`sqljdbc_auth.dll`,这是一个用于集成Windows身份验证的动态链接库。根据操作系统和语言环境的不同,可能有多个版本。在Windows平台上,这个库文件...
这些库以Java Archive (JAR) 文件的形式提供,允许Java应用程序通过Java Database Connectivity (JDBC) API与Access数据库进行交互。本文将详细介绍如何在Java中使用必要的JAR包来连接和操作ACCESS数据库。 首先,...
总的来说,`sqljdbc4-4.0.jar`是Java应用程序连接SQL Server数据库的重要工具,它提供了高效、安全和便捷的方式来管理和操作数据库。正确理解和使用这个驱动,将有助于提高Java应用与SQL Server之间的数据交互效率。
MySQL是世界上最受欢迎的开源关系型数据库之一,而`jdbc:mysql`是Java应用程序连接MySQL数据库的驱动接口。在Java中,JDBC(Java Database Connectivity)是一个用于执行SQL语句的Java API,它允许Java程序与各种...
本篇文章将详细讲解如何使用jdbc链接SQL Server 2000,以及涉及的三个关键驱动包——msbase.jar、mssqlserver.jar和msutil.jar的作用。 首先,让我们了解一下SQL Server 2000的JDBC驱动类型。SQL Server 2000支持两...
本资源包含两个重要的组件:`jdbc`连接数据库的jar包和`jxl.jar`,这是一个用于读写Excel文件的库。 **JDBC(Java Database Connectivity)**是Java平台的标准接口,它允许Java程序与各种数据库进行通信。JDBC提供...
在Java编程中,连接SQL Server数据库通常需要特定的驱动支持,而"Java链接sqlserver必备三个包"指的就是用于建立这种连接的关键库文件。这三个jar文件——`mssqlserver.jar`, `msbase.jar`, 和 `msutil.jar`,是早期...
总结来说,"JAVA链接sql server 2005数据库的jar包"是Java开发人员用于与SQL Server 2005数据库交互的重要工具,它提供了连接数据库、执行SQL语句和管理数据的能力。正确使用JDBC驱动和遵循最佳实践,可以使Java应用...