`

JDBC编程步骤

阅读更多

    最近学习jsp,从最基础的学起,首先先讲讲JDBC,下面是JDBC编程步骤:

 1.Load the Driver

       (1)Class.forName() / Class.forName().newInstance() / new DriverName()

       (2)实例化时自动向DriverManager注册,不需显式调用DriverManager.registerDriver方法

 2.Connect to the DataBase

       (1)DriverManager.getConnection()

 3.Execute the SQL

      (1)Connection.CreateStatement()

      (2)Statement.executeQuery()

      (3)Statement.executeUpdate()

 4.Retrieve the result data

      (1)循环取得结果while(rs.next())

5.Show the result data

 (1)将数据库中的各种类型转换为java中类型(getXXX)方法

 6.Close

(1)close the ResultSet/close the Statement /close the Connection

      自己编写了一个静态类,这样的话,做项目或者开发程序会比较方便、简单。这个连接是关于MySQL,其他的数据库都差不多,仅仅是把驱动的连接改变一下而已。

 

import java.sql.*;

public class DB {
public static Connection getConn() {
        Connection conn = null;
        try {
                 Class.forName("com.mysql.jdbc.Driver");
                 conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/bbs", "root", "root"); //数据库连接,分别表示数据库、用户名、密码
     } catch (ClassNotFoundException e) {
                 e.printStackTrace();
       } catch (SQLException e) {
                e.printStackTrace();
       }
    return conn;
}

public static Statement createStmt(Connection conn) {
       Statement stmt = null;
       try {
            stmt = conn.createStatement();
       } catch (SQLException e) {
           e.printStackTrace();
       }
     return stmt;
}

public static int executeUpdate(Connection conn, String sql) {
      Statement stmt = null;
      int ret=0;
      try {
            stmt=conn.createStatement();
            ret=stmt.executeUpdate(sql);
      } catch (SQLException e) {
            e.printStackTrace();
      }
          return ret;
}

public static ResultSet executeQuery(Statement stmt, String sql) {
      ResultSet rs = null;
      try {
           rs = stmt.executeQuery(sql);
      } catch (SQLException e) {
           e.printStackTrace();
      }
      return rs;
}

public static void close(Connection conn) {
        if (conn != null) {
           try {
              conn.close();
          } catch (SQLException e) {
           // TODO Auto-generated catch block
             e.printStackTrace();
          }
       }
}

public static void close(Statement stmt) {
         if (stmt != null) {
              try {
                 stmt.close();
              } catch (SQLException e) {
                 e.printStackTrace();
             }
         }
}

public static void close(ResultSet rs) {
          if (rs != null) {
                  try {
                       rs.close();
                  } catch (SQLException e) {
                      e.printStackTrace();
                  }
         }
}

public static PreparedStatement prepareStmt(Connection conn,String sql,int autoGenerateKeys){
         PreparedStatement pstmt = null;
         try {
             pstmt = conn.prepareStatement(sql,autoGenerateKeys);
         } catch (SQLException e) {
             e.printStackTrace();
         }
         return pstmt;
}

public static PreparedStatement prepareStmt(Connection conn,String sql){
       PreparedStatement pstmt = null;
       try {
           pstmt = conn.prepareStatement(sql);
       } catch (SQLException e) {
          e.printStackTrace();
       }
         return pstmt;
       }
}

 

1
0
分享到:
评论

相关推荐

    JDBC开发的接口和JDBC编程步骤

    2. **JDBC编程步骤**: - **注册加载JDBC驱动**:这一步是让JVM知道要使用哪个数据库驱动。有三种方式: - 方法一:`Class.forName(DriverName)`,其中`DriverName`是驱动的全限定类名。 - 方法二:`Class.for...

    Java JDBC编程总结

    #### 二、JDBC编程步骤详解 JDBC编程的基本步骤如下: 1. **创建数据库URL** 首先,我们需要创建一个特定的数据库URL来建立与数据库的连接。URL包含了数据库类型、端口、驱动类型、连接方式、数据库服务器的IP...

    JDBC编程方法

    #### 二、JDBC编程步骤 根据题目中的内容,我们可以将JDBC编程过程分为六个主要步骤: 1. **注册驱动** - 目的是为了让JDBC知道如何与特定类型的数据库进行通信。 - 有两种常见的注册驱动的方式: 1. 创建驱动...

    Java语言SQL接口—JDBC编程技术

    3. JDBC编程步骤 - 加载驱动:使用Class.forName()方法加载JDBC驱动。 - 建立连接:通过DriverManager.getConnection()方法建立与数据库的连接。 - 创建Statement:根据需求创建Statement或PreparedStatement对象...

    Java语言SQL接口 JDBC编程技术

    三、JDBC编程步骤 1. 加载驱动:通过Class.forName()方法加载数据库驱动。 2. 建立连接:使用DriverManager.getConnection()方法建立与数据库的连接。 3. 创建Statement:通过Connection对象创建Statement实例。 4. ...

    Java JDBC编程详解:数据库操作的基础API与应用实例(课件文档)

    三、JDBC编程步骤 1. 加载数据库驱动程序:多数情况下需要显式加载驱动程序,但对于JDBC 4.0以上版本,如果驱动程序实现了Driver接口并且在类路径中,DriverManager可以自动加载和注册。 2. 建立数据库连接:使用...

    Java语言SQL接口 JDBC编程技术.rar

    二、JDBC编程步骤 1. **加载驱动**: 使用`Class.forName()`方法加载JDBC驱动。 2. **建立连接**: 通过`DriverManager.getConnection()`创建数据库连接。 3. **创建Statement/PreparedStatement**: 根据需求创建...

    西农java实习六-JDBC编程.pdf

    1. **JDBC编程步骤**: - **加载驱动**:通过`Class.forName()`方法加载数据库驱动,如`Class.forName("com.mysql.jdbc.Driver")`。 - **建立连接**:使用`DriverManager.getConnection()`方法建立与数据库的连接...

    Java_JDBC编程总结.pdf

    2. **JDBC编程步骤** - **加载驱动**:首先,需要加载对应数据库的JDBC驱动,这通常通过`Class.forName()`方法完成,比如`Class.forName("com.mysql.jdbc.Driver")`。也可以在启动时通过`jdbc.drivers`系统属性加载...

    JDBC编程!java中的数据库连接!源代码!适合初学者!

    JDBC编程的主要步骤如下: 1. 加载驱动:在程序中使用Class.forName()方法加载数据库对应的驱动类。 2. 创建连接:通过DriverManager.getConnection()方法创建与数据库的连接。 3. 创建Statement对象:通过...

    JDBC学习资料 jdbc编程

    JDBC访问数据库的一般步骤: 1. 设置数据源(如果适用)。 2. 加载JDBC驱动程序,通过Class.forName方法注册驱动。 3. 使用DriverManager.getConnection方法建立与数据库的连接,通常需要提供数据库URL、用户名和...

    JAVA 面向对象程序设计第9章 JDBC编程.pptx

    3. **JDBC编程步骤** - 加载驱动:将数据库驱动的jar文件放入classpath,然后通过`Class.forName()`加载驱动。 - 获取连接:使用`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码。 - 创建...

    JDBC主要api介绍

    JDBC(Java Database Connectivity)是Java数据库连接的简称,它是一组用于执行SQL语句的Java API。...无论使用哪种驱动程序,遵循JDBC编程步骤,开发者都可以实现对数据库的操作,以满足应用程序对数据处理的需求。

    实验九:JDBC编程

    JDBC编程实验报告 本实验报告总结了使用Java数据库连接(JDBC)编程的实验过程和结果。通过本实验,我掌握了JDBC的概念与使用场景,理解了JDBC的工作原理,掌握了使用JDBC操作数据库的基本步骤,掌握了JDBC中几个...

    jdbc学习手册 jdbc

    #### 四、JDBC编程步骤 JDBC编程的基本步骤包括注册驱动、建立连接、执行SQL语句、处理结果集、关闭资源等。 1. **注册驱动** - **方式一**:使用`Class.forName()`显式加载驱动程序。 - **方式二**:实例化驱动...

    J2EE体系统一,关于JDBC

    #### 五、JDBC编程步骤 JDBC编程的基本步骤包括以下几个方面: 1. **注册驱动**:通过`class.forName()`方法加载特定的数据库驱动。 - Oracle示例:`class.forName("oracle.jdbc.driver.OracleDriver")` - MySQL...

    数据库基础与JDBC编程技术.

    数据库基础与JDBC编程技术是IT领域中至关重要的部分,主要涉及如何管理和操作数据以及如何通过Java语言与数据库进行交互。下面将详细讲解这两个主题。 首先,我们来探讨数据库基础。数据库是一个组织和存储数据的...

    JDBC主要API介绍.pdf

    JDBC编程步骤通常包括以下几个关键步骤: 1. 注册驱动:通过Class.forName()方法加载数据库驱动类到JVM内存中。这一步骤实际上是让JVM识别并实例化驱动程序。 2. 获得连接:使用DriverManager类的getConnection()...

Global site tag (gtag.js) - Google Analytics