JAVA使用JDBC方式连接数据库

开发一个JDBC应用程序,基本需要以下几个步骤:

1.把JDBC驱动类装载入JAVA虚拟机中。使用java.lang.Class类的静态方法forName(String  className)实现。

例: Class.forName("JDBC驱动类名称")

2.加载驱动,并与数据库建立连接。DriverManager类跟着已注册的驱动程序,当我们调用getConnection()方法时,它会遍历驱动程序列表,直到匹配上一个能够连接至数据连接字符串中指定的数据库的驱动程序,加载此驱动程序后,使用DriverManager类的getConnection方法建立与数据库之间的连接。

例:

Connection con = DriverManager.getConnection(数据库连接字符串,数据库用户名,密码)

3.发送SQL语句并得到结果集。创建一个Statement接口的实例,并将SQL语句传递给它所连接的数据库。

Statement实例分为3种类型:

(1)执行静态SQL语句。通常通过Statement实例实现。

(2)执行动态SQL语句。通常通过PreparedStatement实例实现。

(3)执行数据库存储过程。通常通过CallableStatement实例实现。

例:

Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from table1");

Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate ,execute 语句。

  1. ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句 并返回一个结果集(ResultSet)对象。
  2. int executeUpdate(String sqlString):用于执行INSERT、UPDATE或DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等
  3. execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的语句。

例:

ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;
int rows = stmt.executeUpdate("INSERT INTO ...") ;
boolean flag = stmt.execute(String sql) ;   

4.处理结果。处理结果分为两种情况:

(1)执行更新返回的是本次操作影响到的记录数。

(2)  执行查询返回的结果是一个ResultSet对象。

例:

while(rs.next()){
         int x=rs.getInt("a");
         String s=rs.getString("b");
         float f=rs.getFloat("c");
}

5.关闭JDBC对象

操作完成后,要关闭所有使用的JDBC对象,以释放JDBC资源,关闭顺序和声明顺序相反。

(1) 关闭记录集

(2) 关闭声明

(3) 关闭连接对象

 if(rs != null){   // 关闭记录集
        try{
            rs.close() ;
        }catch(SQLException e){
            e.printStackTrace() ;
        }
          }
          if(stmt != null){   // 关闭声明
        try{
            stmt.close() ;
        }catch(SQLException e){
            e.printStackTrace() ;
        }
          }
          if(conn != null){  // 关闭连接对象
         try{
            conn.close() ;
         }catch(SQLException e){
            e.printStackTrace() ;
         }
          }  
时间: 2024-07-30 21:50:27

JAVA使用JDBC方式连接数据库的相关文章

Java学习(十四):JDBC方式连接数据库举例

java定义了JDBC这一标准的接口和类,为程序员操作数据库提供了统一的方式. 下载对应数据库的jar包,添加到工程内. JDBC的操作方式比较单一,由五个流程组成: 1.通过数据库厂商提供的JDBC类库向DriverManager注册数据库驱动 2.使用DriverManager提供的getConnection()方法连接到数据库 3.通过数据库的连接对象的createStatement方法建立SQL语句对象 4.执行SQL语句,并将结果集合返回到ResultSet中 5.使用while循环读

java通过jdbc方式连接oracle数据库

最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择“D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D:\Oracle为数据库的安装路径). 2.以下代码为非常标准的Oracle数据库连接代码示例: /** * 一个非常标准的连接Oracle数据库的示例代码 */ public void testO

如何使用纯Java方式连接数据库?

假定需要连接的数据库名称为`myschool`,使用"root"登录,密码为"0000",使用该数据库用户登录并访问`myschool`数据库. 在写代码之前需要导入jar包"mysql-connector-java-5.1.0-bin" 1.使用纯Java方式连接数据库查找数据(为方便查阅,暂使用throws抛出异常,省略记录日志). package cn.jbdc;import java.sql.Connection;import java.

ipv6下jdbc的连接数据库方式

ipv6下jdbc的连接数据库方式 MySQL: ipv4 Driver URL:           jdbc:mysql://127.0.0.1:3306/database   ipv6 Driver URL:  jdbc:mysql://address=(protocol=tcp)(host=fe80::a00:27ff:fec3:87c7)(port=3306)/database  驱动要求:jdbc连接驱动需要大于5.1.31以上,之前我没注意到这个问题,一直使用项目上统一的5.1.6

Java 用jdbc连接数据库

Java 用jdbc连接数据库 准备 安装mysql 下载 mysql-connector-java-5.1.40-bin.jar驱动包 步骤 创建jdbc项目 导入mysql-connector-java-5.1.40-bin.ja包 创建配置文件 jdbc.properties user=root password=1230 driverClass=com.mysql.jdbc.Driver jdbcUrl=jdbc:mysql:///atguigu 代码 import java.io.IO

HiveServer2 的jdbc方式创建udf的修改(add jar 最好不要使用),否则会造成一场 java.sql.SQLException: Error while processing statement: null

自从Hive0.13.0开始,使用HiveServer2 的jdbc方式创建udf的临时函数的方法由: ADD JAR ${HiveUDFJarPath} create TEMPORARY function md5  as 'com.hugedata.hive.udf.codec.UDFMd5'; 改为:     create TEMPORARY function md5  as 'com.hugedata.hive.udf.codec.UDFMd5' USING JAR ${HiveUDFJa

jdbc各种连接数据库方式

1.Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost :1521:orcl";//orcl为数据库的SIDString user="test";String password="test";Connection conn= D

JAVA基础--JDBC

一.JDBC 一.JDBC概述 JDBC和ODBC都基于一个思想:根据API编写的程序都可以与驱动管理器进行通信,而驱动管理器则通过驱动程序和实际的数据库进行通信. 在三层应用模式中,客户端不直接调用数据库,而是调用服务器上的中间件层,最后由中间层完成对数据库的操作 连接到数据库:         String driver = "com.mysql.jdbc.Driver";         String dbName = "bookdb";         St

Java通过jdbc连接sql server2012详细过程

在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是windows身份验证方式.如果在安装时选用了后者,则重新设置如下: 设置SQL Server 2012的身份验证方式: 1.在连接的服务器上右击,选择属性 2.点击左侧上的安全性,在栏目中选择SQL Server和Windows身份验证 3.设置sa的密码和sa登录名 在根目录下,点击安全性->登录名->选择sa登录名右击选择属性 点击左侧上的常规,在右侧设置登录名sa和密码 4.设置完账号密码