引用
二、JDBC 编程的步骤
① 注册一个 driver
注册驱动程序有三种方式:
方式一:Class.forName(“oracle.jdbc.driver.OracleDriver”);
JAVA 规范中明确规定:所有的驱动程序必须在静态初始化代码块中将驱动
注册到驱动程序管理器中。
方式二:Driver drv = new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(drv);
方式三:编译时在虚拟机中加载驱动
javac –Djdbc.drivers = oracle.jdbc.driver.OracleDriver xxx.java
java –D jdbc.drivers=驱动全名 类名
使用系统属性名,加载驱动 -D 表示为系统属性赋值
附 : mysql 的 Driver 的全名 com.mysql.jdbc.Driver
SQLServer 的 Driver 的全名 com.microsoft.jdbc.sqlserver.SQLServerDriver
② 建立连接
conn=DriverManager.getConnection(“jdbc:oracle:thin:@192.168.0.20:1521:tarena”, ”
User”,” Pasword”);
IP 地址及端口号和用户名,密码+ 数据库实例名
Connection 连接是通过 DriverManager 的静态方法 getConnection(.....)来得到的,这个方法的
实质是把参数传到实际的 Driver 中的 connect()方法中来获得数据库连接的。
Oracle URL 的格式:
jdbc:oracle:thin:(协议)@XXX.XXX.X.XXX:XXXX(IP 地址及端口号):XXXXXXX(所
使用的库名)
MySql URL 的写法 例: jdbc:mysql://192.168.8.21:3306/test
③ 获得一个 Statement 对象
sta = conn.createStatement();
④ 通过 Statement 执行 Sql 语句
sta.executeQuery(String sql);返回一个查询结果集。
sta.executeUpdate(String sql);返回值为 int 型,表示影响记录的条数。
将 sql 语句通过连接发送到数据库中执行,以实现对数据库的操作。
⑤ 处理结果集
使用 Connection 对象获得一个 Statement,Statement 中的 executeQuery(String sql) 方法
可以使用 select 语句查询,并且返回一个结果集 ResultSet 通过遍历这个结果集,可以获得
select 语句的查寻结果,ResultSet 的 next()方法会操作一个游标从第一条记录的前面开始读
取,直到最后一条记录。executeUpdate(String sql) 方法用于执行 DDL 和 DML 语句,比如
可以 update,delete 操作。
只有执行 select 语句才有结果集返回。
例: Statement str=con.createStatement(); //创建 Statement
String sql=”insert into test(id,name) values(1,”+”’”+”test”+”’”+”)”;
str. executeUpdate(sql);//执行 Sql 语句
String sql=”select * from test”;
ResultSet rs=str. executeQuery(String sql);//执行 Sql 语句, 执行 select 语句后有结果集
//遍历处理结果集信息
next()如果有下一条记录返回 true,否则为 false;
while(rs.next()){
有,则游标向下一条记录.
System.out.println(rs.getInt(“id”));
System.out.println(rs.getString(“name”))
}
⑥ 关闭数据库连接(释放资源) 调用.close()
rs.close(); sta.close(); con.close();
ResultSet Statement Connection 是依次依赖的。
注意: 要按先 ResultSet 结果集, Statement,
后 最后 Connection 的顺序关闭资源, 因为 Statement
和 ResultSet 是需要连接时才可以使用的, 所以在使用结束之后有可能其它的 Statement 还需
要连接,所以不能现关闭 Connection。
图形演绎编写 JDBC 程序的一般过程:
分享到:
相关推荐
Hive JDBC驱动的使用步骤大致如下: 1. **下载驱动**:获取像`hive-jdbc-uber-2.6.5.0-292.jar`这样的Hive JDBC驱动。 2. **配置Dbeaver**:在Dbeaver中,创建一个新的Hive数据源,然后在“Driver Settings”中选择...
尽管下载途径有限,但这个特定版本的JDBC驱动仍然是对Hive进行Java编程的重要资源,特别是在升级或回滚到特定旧版本时,它的存在具有不可替代的价值。 总之,Hive JDBC Uber Jar提供了一种简洁的方式来连接和操作...
在“jars”这个压缩包子文件的文件名称列表中,我们可以推测包含了一系列的JAR(Java Archive)文件,这些文件是Java编程中的库文件,包含了运行Hive JDBC所需的类和资源。通常,这些JAR可能包括以下部分: 1. **...
在使用Hive JDBC时,开发人员需要按照以下步骤操作: 1. 将`hive-jdbc.jar`添加到项目的类路径中。 2. 创建HiveConnection对象,指定Hive服务器的地址、端口以及认证信息。 3. 编写HQL查询语句,并通过Statement...
在Java编程环境中,连接Microsoft SQL Server数据库通常需要特定的驱动程序,这就是所谓的JDBC驱动程序。`sqljdbc4-4.0.jar`是Microsoft提供的一个适用于Java的SQL Server JDBC驱动程序,它允许Java应用程序通过JDBC...
JDBC编程的六大步骤是: 1. 注册驱动 2. 建立连接 3. 创建语句 4. 执行语句 5. 处理结果集 6. 关闭连接 JDBC增强功能 JDBC 2.0提供了许多增强功能,例如数据源接口、连接池、分布式事务、行集等。这些功能可以...
**Java数据库连接(JDBC)**是Java编程语言中用于与各种数据库进行交互的一组接口和类。在Java中,JDBC提供了一种标准的方法,让开发者能够编写数据库无关的代码,实现对不同数据库系统的访问。这个“jdbc大全”包含...
JDBC(Java Database Connectivity)是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它提供了标准的API,使得Java开发者能够连接到各种类型的数据库系统。JDBC允许开发人员执行SQL语句、处理结果...
在Java编程环境中,与GBase数据库进行交互通常会用到JDBC(Java Database Connectivity)驱动,它是Java应用程序连接数据库的标准接口。本文将深入探讨GBase的JDBC驱动——"gbase-jdbc-9.5.0.1-build1-bin.zip",...
一个典型的 JDBC 程序通常包含以下步骤: 1. **引入必要的类**:首先需要导入 Java.sql 包中的相关类。 2. **加载 JDBC 驱动程序**:通过 DriverManager 类的 `Class.forName()` 方法加载合适的 JDBC 驱动程序。 3. ...
在Java编程环境中,与数据库进行交互是常见的任务之一。对于使用Microsoft SQL Server作为后端数据库的项目,开发者通常需要一个合适的驱动程序来建立连接。sqljdbc4-4.0.jar就是这样一个驱动包,它是微软为Java应用...
JDBC,全称为Java Database Connectivity,是Java编程语言中用于规范数据库访问的标准API。它允许Java开发者与各种类型的数据库进行交互,无论数据库是关系型的还是非关系型的。JDBC4.1是这个API的一个版本,它在...
在Java编程环境中,连接Microsoft SQL Server数据库通常需要特定的驱动程序,这就是JDBC(Java Database Connectivity)驱动。本文将详细讲解如何使用“sqljdbc4-3.0.zip”这个驱动包来实现MS SQL Server的连接。 `...
【JDBC编程3-DBCP】讲解的是在Java应用程序中如何使用数据库连接池(Database Connection Pool,DBCP)来高效管理数据库连接。JDBC(Java Database Connectivity)是Java语言访问数据库的标准API,而DBCP是Apache...
在Java编程环境中,与Sql Server 2000进行数据交互时,需要依赖特定的数据库驱动,这就是所谓的JDBC驱动。本文将详细讨论标题提到的“sqljdbc4-3.0.jar”驱动,它是用于连接Sql Server 2000的一个关键组件。 首先,...
JDBC(Java Database Connectivity)是Java编程语言中的一个标准API,允许Java应用程序通过Java代码与各种类型的数据库进行通信。Oracle JDBC驱动是Oracle公司提供的特定于Oracle数据库的JDBC实现,它使Java开发者...
总结来说,这个压缩包提供了在Java环境中连接SQL Server数据库的JDBC驱动,以及一个便携版的SSH终端工具Xshell,使得用户可以在任何有Java环境的电脑上安全地管理和操作远程服务器。对于需要进行数据库操作和远程...
在Java编程中,连接SQL Server 2005数据库通常依赖于特定的驱动程序,这里提到的"sqljdbc"就是微软提供的Java Database Connectivity (JDBC) 驱动,允许Java应用程序与SQL Server进行交互。这个标题和描述指出的是一...
在Java编程环境中,与SQL Server数据库进行交互通常需要使用Java Database Connectivity (JDBC) 驱动。本文将详细讲解SQL Server JDBC驱动及其使用方法,以及如何利用`mssql-jdbc-6.4.0.jre8.jar`这个驱动文件进行...
在"java编程技术-JDBC数据库访问.ppt"这个文件中,可能详细阐述了上述概念的实例和步骤,包括如何配置数据库连接,如何编写DAO类,如何使用预处理语句执行SQL,以及如何管理和关闭数据库资源等。 总的来说,这个...