先看有上文给出的一个连接msyql的Jdbc的源码。
//------------------------------------------------------------------
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Database {
private Connection connection;
public Database() {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public void executeQuery() {
StringBuffer url = new StringBuffer(
"jdbc:mysql://localhost:3306/mysql?user=root&password=654321");
try {
connection = DriverManager.getConnection(url.toString());
Statement stm = connection.createStatement();
String sql = "select * from help_relation where help_topic_id<100";
ResultSet rs = stm.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString(1));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void main(String[] ags){
new Database().executeQuery();
}
}
//--------------------------------------------------------------------------
在上面的例子中用到的JDBC的类有:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
这个五个类都是位于java.sql.*包下面,下面分别讲述一下这几个类在上面的源码中所起到的作用。
Connection:该类用于连接mysql,Java通过该类建立的通道与mysql(数据库)进行通信。该类使用
sokcet方式进行连接。
DriverManager:该类是管理jdbc驱动的,不管事Oracle还是mysql,只要是符合jdbc标准的数据库
驱动,都可以有该类来管理。在这个例子中,该类创建了一个Connection,从这里看出不管是使用
何种数据库,都可以通过该类来获取一个数据库的连接。
ResultSet:该类的中文名字为结果集。用于存放从数据库中获取的查询信息的结果。该类是一个集
合,若要得到查询的结果就需要遍历该类中的所有内容。
SQLException:该异常是用于提示在操作数据库过程中程序出现的错误。
Statement:该类有Connection类创建,用于执行对数据库的操作。所有操作数据的内容都是通过该类
完成的。
通过上面的简单分析可以知道每个类的分工,以及使用jdbc连接数据时所要执行的操作。
深刻理解上面所有类的内容后才能真正的理解jdbc的用法。
分享到:
相关推荐
**JDBC连接数据库的步骤详解** Java Database Connectivity (JDBC) 是Java编程语言中用于与各种类型数据库交互的标准API。了解并熟练掌握JDBC连接数据库的步骤是每个Java开发人员的基础技能之一。以下是一个详尽的...
"JDBC数据库连接技术" JDBC(Java Database Connectivity)是一种Java API,用于连接和操作关系型数据库。它提供了一组统一的接口,允许Java程序与不同的关系型数据库管理系统进行交互。 1. 常见的关系型数据库 ...
在本场景中,我们关注的是使用JDBC连接SQL数据库,特别是针对SQL Server 2000,这需要特定的驱动包。对于Java 1.6环境和SQL Server 2000的数据库环境,通常会用到以下三种驱动包: 1. **JDBC-ODBC桥接驱动**:这是...
以下是一些关于如何使用Java通过JDBC连接到SQL Server 2000的关键知识点: 1. **JDBC驱动**: JDBC驱动是Java与数据库之间通信的桥梁。对于SQL Server 2000,我们需要Microsoft提供的JDBC驱动,即`sqljdbc.jar`。这...
4. 从包中找到要用的驱动,展开包,从中找到Driver.class,编程时,先把这个类的驱动new一个实例对象出来,告诉DriverManage,要连到哪种数据库上: 方法一:Class.forName(“com.mysql.jdbc.Driver”); Class: ...
Java连接数据库是编程中常见的任务,特别是在Web应用开发中,如JSP项目。本文将深入讲解如何使用Java JDBC(Java Database Connectivity)连接SQL Server数据库,并提供一个轻量级的封装示例。 首先,JDBC是Java...
在Java编程环境中,JDBC(Java Database Connectivity)是一种标准接口,允许Java应用程序连接到各种数据库。JDBC数据库连接JAR文件是实现这一功能的关键组成部分。本篇将详细讲解`jdbc`相关的知识点,以及标题和...
以上就是Java使用JDBC连接SQL Server时,这三个扩展库的主要作用和使用方式。在实际开发中,根据具体需求,可能还需要结合其他库,如Spring JDBC、MyBatis等进行更高级的数据访问操作。记住,良好的数据库连接管理和...
在本篇中,我们将深入探讨如何使用JDBC连接到Microsoft SQL Server 2000。 首先,要建立JDBC连接,你需要确保已经安装了对应数据库的JDBC驱动。对于SQL Server 2000,通常使用的是Microsoft提供的JDBC驱动,即...
- **JDBC驱动**:在Java中,使用JDBC连接MySQL需要添加对应的JDBC驱动,如`mysql-connector-java.jar`。 - **连接代码**:创建`DriverManager.getConnection()`实例,提供数据库URL、用户名和密码。 ```java ...
2. **JDBC(Java Database Connectivity)**:尽管名称中包含“Java”,但JDBC也可在Windows Server环境下用于连接数据库,尤其是当服务器上运行Java应用时。JDBC是Java语言的标准API,允许Java程序连接到各种类型的...
本文将详细介绍如何使用Java连接Oracle数据库以及所需的JAR文件。 首先,Oracle提供了两种类型的JDBC驱动程序: 1. ** Thin Driver (纯Java驱动)**:也称为类型4驱动,它是一个完全用Java编写的轻量级驱动,不需要...
Connection 对象是 JDBC 程序中的核心对象,用于连接数据库。 三、创建对象 创建执行 SQL 语句的 Java 对象,Statement 对象用于执行 SQL 语句。Statement 对象可以执行 DML(增删改)和 DQL(查)语句。 四、...
在Java编程中,连接数据库是不可或缺的一部分,尤其是在开发企业级应用程序时。为了实现这一功能,开发者通常需要引入特定的jar包来提供与不同数据库通信的驱动。本篇文章将详细讲解在Java中连接数据库所需的jar包,...
在使用 JDBC 时,可以使用两种方式来连接数据库: (1)加载 JDBC 驱动,使用连接:利用 Class.forName 加载驱动,使用 DriverManager 返回 Connection 对象,然后使用 Connection 对象返回 Statement 对象,最后...
将这个jar添加到项目的类路径中,就可以在项目中使用上述的JDBC连接方法来访问SQL Server数据库了。 总的来说,理解和熟练使用JDBC连接SQL Server驱动对于Java开发者来说至关重要,它能够帮助我们构建高效、可靠的...
接下来,我们将使用JDBC-ODBC桥来连接数据库。JDBC(Java Database Connectivity)是Java平台上的标准数据库访问接口,它通过驱动程序模型与不同的数据库系统通信。JDBC-ODBC桥是Java早期版本中提供的一种方式,用于...
连接数据库的关键步骤包括加载驱动(如`Class.forName("com.mysql.jdbc.Driver")`),建立连接(`Connection conn = DriverManager.getConnection(url, username, password)`),创建Statement或PreparedStatement...
Oracle是常用的商业关系型数据库管理系统,它支持JDBC连接。 要实现分页查询,我们通常会用到以下关键步骤: 1. **建立数据库连接**:通过`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码,...
在Java编程环境中,连接SQL Server 2008数据库通常依赖于特定的Java Database Connectivity (JDBC) 驱动程序。标题提到的"jdbc 连接sql 2008所需要的所有jar包"是Java应用程序与SQL Server交互的关键组件。下面我们...