数据库编程的一般过程:
1.加载JDBC驱动程序
可以使用Class.forName()方法加载一个驱动程序。语句如下:
Class.forName("JDBC驱动程序名");
常见驱动程序名:
mysql:com.mysql.jdbc.Driver
sql server2000:com.microsoft.jdbc.sqlserver.SQLServerDriver
oracle:oracle.jdbc.driver.OracleDriver
DB2:com.ibm.db2.jdbc.net.DB2Driver
Sybase:com.sybase.jdbc.SybDriver
PointBase:com.pointbase.jdbc.jdbcDataSource
要加载Sun公司提供的JDBC-ODBC桥驱动程序,使用如下的语句Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
直接调用DriverManager类的registerDriver()方法实现装载
DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
2.连接数据库
建立连接就是指与数据源的连接,我们可以使用DriverManager类的getConnection()静态方法。使用的语句如下:
Connection conn=DriverManager.getConnection(String url,String user,String password);
其中:
url:指指定的数据源。
user:数据库的用户名。(对于小型数据库可以省略)
password:数据库的密码。(对于小型数据库可以省略)
数据源的URL:
MySql:jdbc:mysql://localhost:3306/dbname
MS SqlServer 2000:jdbc:microsoft:sqlserver://localhost:1433;databaseName=dbname
Oracle:jdbc:oracle:thin:@localhost:1521:tablespace
DB2:jdbc:db2://localhost:6789/dbname
Sybase:jdbc:sybase:Tds:localhost:5007/dbname
PointBase:jdbc:pointbase://localhost:9092/dbname
JDBC-ODBC桥:jdbc:odbc:dsnname
3.执行SQL
在执行SQL语句之前,首先需要创建Statement对象。建立一个Statement对象,使用的语句如下:
Statement SQL语句变量=连接变量.createStatement();
ResultSet rs=SQL语句变量.executeQuery("SELECT 查询SQL语句");
SQL语句变量.executeUpdate ("UPDATE修改SQL语句");
SQL语句变量.executeUpdate ("INSERT INTO插入SQL语句");
SQL语句变量.executeUpdate ("DELETE FROM删除SQL语句");
SQL语句变量.executeUpdate ("CREATE TABLE 创建表SQL语句");
SQL语句变量.executeUpdate ("DROP TABLE删除表SQL语句");
4.处理结果集
当前行
int getRow() throws SQLException;//获得当前行位置
boolean next() throws SQLException;//设置当前行的后一行成为新的当前行
获得当前行指定列的数据项值
Object getObject(int columnIndex) throws SQLException;
Object getObject(String columnName) throws SQLException;
String getString(int columnIndex) throws SQLException;
String getString(String columnName) throws SQLException;
5.关闭连接
对数据库的操作完成之后,需要关闭与数据库的连接,使用close()方法。其格式如下:
连接变量.close();
如果对结果集rs进行了操作,还需要关闭结果集。
rs.close();
一般是关闭结果集(ResultSet)、关闭数据库访问对象(Statement)和关闭连接(Connection)。
相关推荐
JDBC学习笔记 JDBC(Java DataBase Connectivity)是一种Java程序语言访问数据库的标准接口。它使得Java程序可以连接到各种不同的数据库管理系统,例如Oracle、SQL Server、MySQL、DB2、Sybase等。 JDBC的概念 ...
### JDBC学习笔记知识点详解 #### 一、JDBC理论概述 **JDBC**(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供...
**JDBC学习笔记** 在Java开发中,JDBC(Java Database Connectivity)是连接数据库的关键技术。它是Java API,允许Java程序与各种类型的数据库进行交互。本笔记将深入探讨JDBC的核心概念、工作原理以及实际应用。 ...
### JDBC学习笔记知识点详解 #### 一、JDBC原理概述 **JDBC**(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC...
JDBC的学习笔记涵盖了从基本概念到实际操作的各个方面,对于初学者来说是一份很好的参考资料。通过学习JDBC,开发者能够有效地在Java应用程序中集成数据库功能,实现数据的增删改查以及与存储过程的交互。理解和掌握...
jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子
"JDBC学习笔记总结" JDBC(Java Database Connectivity)是一种Java API,用于连接和操作关系数据库。下面是JDBC学习笔记的总结: 连接到数据库的方法 1. ODBC(Open Database Connectivity):是一个以C语言为...
在本篇JDBC学习笔记中,我们将深入探讨JDBC的基础知识、核心概念以及实际应用。 一、JDBC基础 1. JDBC驱动程序:JDBC驱动是连接Java应用程序和数据库之间的桥梁。根据实现方式,JDBC驱动分为四种类型:类型1(JDBC...
总的来说,"达内jdbc学习笔记"涵盖了JDBC基础、数据库连接、SQL执行、结果集处理、事务管理和性能优化等多个关键知识点,对Java开发者来说是宝贵的参考资料。通过深入学习和实践,可以熟练地使用Java进行数据库操作...
jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子
jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子
本篇JDBC学习笔记将深入探讨JDBC的核心概念、操作步骤以及最佳实践。 **一、JDBC基本概念** 1. **驱动程序**:JDBC驱动程序是Java应用程序与数据库之间的桥梁,分为四种类型:JDBC-ODBC桥接驱动、本地API驱动、...
jdbc学习用笔记和代码例子jdbc学习用笔记和代码例子jdbc学习用笔记和代码例子
**JDBC学习笔记** Java Database Connectivity (JDBC) 是Java平台中用于与各种数据库进行交互的一组接口和类。它是Java SE的一部分,允许Java应用程序连接到数据库,执行SQL语句,处理结果集,并进行事务管理。这篇...
JDBC 学习笔记+代码整理
### 传智播客JDBC学习笔记精要 #### JDBC简述与连接 JDBC(Java Database Connectivity)是Java中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。在传智播客的JDBC...
**JDBC学习笔记教程文档** **一、JDBC概述** 1.1 **什么是JDBC** JDBC(Java Database Connectivity)是Java语言与各种数据库交互的一种标准接口,由Sun Microsystems公司开发,它允许Java应用程序通过Java代码来...
JDBC学习笔记.txt
Java开发 - 尚硅谷JDBC学习笔记是一套深入解析Java数据库连接(JDBC)技术的教程,涵盖了从基础到进阶的各种知识点。JDBC是Java编程语言中用于访问数据库的标准应用编程接口,它允许程序员使用Java来执行SQL语句,...