`
dashazili88
  • 浏览: 1324 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JDBC连接

阅读更多
public class JDBCTest {
    public static void main(String[] args) {
        String driver = "com.mysql.jdbc.Driver";
        String dbName = "spring";
        String passwrod = "root";
        String userName = "root";
        String url = "jdbc:mysql://localhost:3308/" + dbName;
        String sql = "select * from users";

        try {
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url, userName,
                    passwrod);
            PreparedStatement ps = conn.prepareStatement(sql);
            ResultSet rs = ps.executeQuery();
            while (rs.next()) {
                System.out.println("id : " + rs.getInt(1) + " name : "
                        + rs.getString(2) + " password : " + rs.getString(3));
            }

            // 关闭记录集
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }

            // 关闭声明
            if (ps != null) {
                try {
                    ps.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }

            // 关闭链接对象
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

4、创建一个Statement  
    •要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 
     种类型:  
      1、执行静态SQL语句。通常通过Statement实例实现。  
      2、执行动态SQL语句。通常通过PreparedStatement实例实现。  
      3、执行数据库存储过程。通常通过CallableStatement实例实现。  
    具体的实现方式:  
        Statement stmt = con.createStatement() ;  
       PreparedStatement pstmt = con.prepareStatement(sql) ;  
       CallableStatement cstmt =   
                            con.prepareCall("{CALL demoSp(? , ?)}") ;  
5、执行SQL语句  
    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) ;  
6、处理结果  
    两种情况:  
     1、执行更新返回的是本次操作影响到的记录数。  
     2、执行查询返回的结果是一个ResultSet对象。  
    • ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些  
      行中数据的访问。  
    • 使用结果集(ResultSet)对象的访问方法获取数据:  
     while(rs.next()){  
         String name = rs.getString("name") ;  
    String pass = rs.getString(1) ; // 此方法比较高效  
     }  
    (列是从左到右编号的,并且从列1开始)  
7、关闭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() ;  
         }  
          } 
分享到:
评论

相关推荐

    Java使用JDBC连接postgresql数据库示例

    Java 使用 JDBC 连接 PostgreSQL 数据库示例 Java 是一种广泛使用的编程语言,而 PostgreSQL 是一个功能强大且广泛使用的关系数据库管理系统。Java 使用 JDBC(Java Database Connectivity)连接 PostgreSQL 数据库...

    jdbc连接包clickhouse

    jdbc连接包clickhouse

    自定义一个简单的JDBC连接池实现方法

    自定义一个简单的JDBC连接池实现方法 知识点一:什么是JDBC连接池? JDBC连接池是一种优化数据库连接的方法,在传统的JDBC连接中,每次获得一个Connection连接都需要加载通过一些繁杂的代码去获取,这样繁杂的...

    Java使用jdbc连接MySQL数据库实例分析

    Java使用jdbc连接MySQL数据库实例分析 Java语言是目前最流行的编程语言之一,广泛应用于Web开发、Android开发、企业级应用等领域。数据库是存储和管理大量数据的核心组件,而MySQL是最流行的开源关系数据库管理系统...

    java使用jdbc连接数据库工具类和jdbc连接mysql数据示例

    本文将详细解释如何使用JDBC连接MySQL数据库,以及如何创建一个工具类来简化数据库连接的管理。 首先,我们需要引入MySQL的JDBC驱动,这通常是一个jar文件,如`mysql-connector-java-5.1.20-bin.jar`。这个驱动包...

    jdbc连接测试项目

    本项目“jdbc连接测试项目”旨在提供一个实践平台,帮助开发者熟悉JDBC的基本操作,如建立数据库连接、执行SQL语句、处理结果集等。下面将详细阐述JDBC的核心概念、流程以及在项目中的应用。 1. **JDBC核心概念** ...

    MySQL jdbc连接器 jdbc.zip

    MySQL JDBC 连接器,全称...总之,MySQL JDBC连接器是Java开发者不可或缺的工具,它使得我们可以方便地在Java应用中集成MySQL数据库,实现各种复杂的数据库操作,同时也需要我们关注其版本特性、性能优化以及安全实践。

    达梦数据库JDBC连接驱动

    达梦数据库JDBC连接驱动: 1. dm8-oracle-jdbc16-wrapper.jar 2. DmJdbcDriver16.jar 3. DmJdbcDriver17.jar 4. DmJdbcDriver18.jar

    达梦数据库jdbc连接

    本文将详细介绍如何使用JDBC连接达梦数据库,以及涉及到的相关组件。 首先,我们要了解JDBC是什么。JDBC是Java语言的一个标准接口,它允许Java应用程序通过一套统一的API与各种类型的数据库进行通信。在达梦数据库...

    PB 通过JDBC连接SQLite

    标题 "PB 通过JDBC连接SQLite" 描述了一个使用PowerBuilder (PB) 通过Java Database Connectivity (JDBC) 驱动程序与SQLite数据库进行交互的场景。在本例中,使用的特定JDBC驱动是`sqlite-jdbc-3.23.1.jar`。这个...

    JDBC连接mysql处理中文时乱码解决办法详解

    JDBC连接mysql处理中文时乱码解决办法详解 近日,整合的项目需要跟一个比较老版本的mysql服务器连接,使用navicat查看,发现此mysql服务器貌似没有设置默认编码,而且从操作此mysql的部分php文件看,应该是使用的gb...

    jdbc连接

    **JDBC连接** Java Database Connectivity (JDBC) 是Java编程语言中用于标准地访问数据库的API,由Sun Microsystems(现已被Oracle公司收购)开发。它为程序员提供了与各种数据库进行交互的能力,无论数据库管理...

    JDBC连接池驱动.zip

    JDBC(Java Database Connectivity)是Java平台中用于与数据库交互的一组接口和类,而JDBC连接池就是在这个基础上实现的一种优化策略。本文将详细介绍JDBC连接池驱动的相关知识,主要涉及`mysql-connector-java-...

    Java使用Jdbc连接Oracle执行简单查询操作示例

    Java使用Jdbc连接Oracle执行简单查询操作示例 Java使用Jdbc连接Oracle执行简单查询操作,是指使用Java语言通过Jdbc(Java Database Connectivity)连接Oracle数据库并执行简单查询操作的过程。本文将通过实例形式...

    jdbc连接access数据库的驱动jar包

    本资源提供的“jdbc连接access数据库的驱动jar包”正是为了这个目的。 标题中的“jdbc连接access数据库的驱动jar包”指的是用于Java应用程序通过JDBC接口连接到Access数据库所需的特定驱动程序库,通常是一个Java ...

    jdbc连接cache的demo及jar包,自己备份.rar

    标题"jdbc连接cache的demo及jar包,自己备份.rar"指出这是一个关于使用JDBC(Java Database Connectivity)连接Cache数据库的示例项目,其中包含了必要的jar包,并且用户已经将其作为个人备份保存。这里的“Cache”...

    Jdbc连接数据库基本步骤详解

    Jdbc连接数据库基本步骤详解 Jdbc连接数据库基本步骤详解是Java编程语言中连接数据库的基本步骤,通过Jdbc(Java Data Base Connectivity)可以连接各种类型的数据库,例如MySQL、Oracle等。下面将详细介绍Jdbc连接...

    JDBC连接集群数据库的方法

    在连接数据库的url地址有点不一样 代码如下:jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=IP1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=IP2)(PORT=1521)))...

    JDBC连接SQLSERVER的JAR包

    JDBC连接SQLSERVER的JAR包

    PB11.5 通过JDBC连接MySQL

    3. **连接代码**:在PB11.5中,可以创建一个新的数据窗口对象,通过以下代码来建立JDBC连接: ```java String dbURL = "jdbc:mysql://localhost:3306/your_database"; String username = "your_username"; ...

Global site tag (gtag.js) - Google Analytics