`
jiaxy917
  • 浏览: 31215 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

JDBC编程总结

阅读更多
最近自己做的一个东西,用JDBC实现对数据库的操作,在此总结一下:
一、JDBC编程步骤:
     1、创建指定数据库的URL
    2、加载驱动类到JVM
    3、利用DriverManager创建数据库连接
     4、Connection类--数据库连接
     5、Statement类--发送并执行静态sql
    6、ResultSet类(结果集)
     7、关闭连接
二、操作实例
    此实例为操作MySQL数据库的实例
    资源文件如下:
mysql数据库连接资源
DriverClass=com.mysql.jdbc.Driver
DbURL=jdbc:mysql://localhost:3306/test
UserName=root
Password=jia

    连接工具类:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
import java.io.FileInputStream;

/**
 * Created by IntelliJ IDEA.
 * User: jiaxy
 * Date: 2009-8-11
 * Time: 9:46:12
 * DESC:
 */
public class ConnectionUtils {
    private static String DRIVERClASSNAME;
    private static String DBURL;
    private static String USERNAME;
    private static String PASSWORD;
    static{
        Properties pro=new Properties();
        FileInputStream inStream;
        try {
            inStream=new FileInputStream("src/propertity/mysql.properties");
             pro.load(inStream);
        } catch (Exception e) {
            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
        }
        DRIVERClASSNAME=pro.getProperty("DriverClass");
        DBURL=pro.getProperty("DbURL");
        USERNAME=pro.getProperty("UserName");
        PASSWORD=pro.getProperty("Password");
    }

    /**
     * 获取连接
     * @return
     */
    public static Connection getConnection() {
        Connection conn = null;

        try {
            Class.forName(DRIVERClASSNAME);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
        }
        try {
            conn= DriverManager.getConnection(DBURL,USERNAME,PASSWORD);
        } catch (SQLException e) {
            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
        }
        return conn;

    }


}

        测试类:

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;

/**
 * Created by IntelliJ IDEA.
 * User: jiaxy
 * Date: 2009-8-11
 * Time: 9:32:59
 * DESC:
 */
public class Test {
    public static void main(String[] argv) throws Exception {
        Connection conn = null;
        try {
            conn = ConnectionUtils.getConnection();
            Statement stmt = ConnectionUtils.getConnection().createStatement();
            ResultSet rs = stmt.executeQuery("select username from user");
            while (rs.next()) {
                System.out.println(rs.getString(1));
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            conn.close();
        }

    }
}

三、注意
    1.使用完之后注意关闭连接
    2.Statement可以使用多次,定义多个。一个Statement对象只和一个ResultSet对象关联,并且是最后一次查询。
分享到:
评论

相关推荐

    Java JDBC编程总结

    ### Java JDBC编程总结 #### 一、JDBC基本原理 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,这使得Java应用程序无需依赖于底层数据库的具体实现就...

    JDBC编程总结(包括各种数据库连接方法)

    在JDBC编程中,主要涉及以下几个步骤: 1. **创建数据库URL**: 数据库URL是Java程序连接数据库的关键,它包含了数据库类型、服务器地址、端口号、数据库名称等信息。例如,对于MySQL数据库,一个典型的URL是`jdbc...

    Java_JDBC编程总结.pdf

    下面将详细阐述JDBC编程的基本原理和步骤。 1. **JDBC的基本原理** JDBC是Java规范的一部分,定义了与数据库交互的一组接口和类。这些接口由数据库供应商提供具体实现,形成所谓的JDBC驱动,通常是jar包形式,例如...

    JDBC学习资料 jdbc编程

    总结,JDBC是Java中用于数据库操作的重要工具,提供了统一的API来处理不同数据库的连接、SQL执行和结果处理。而事件模型则是GUI编程中处理用户交互的关键概念,两者都是Java开发中不可或缺的部分。

    实验九:JDBC编程

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

    高性能 Oracle JDBC 编程

    ### 高性能Oracle JDBC编程详解 #### 一、引言 在现代企业级应用中,数据库性能是系统响应速度和用户满意度的关键因素之一。Oracle作为全球领先的数据库管理系统,其高效性和稳定性得到了广泛认可。为了充分利用...

    jdbc 编程实例

    总结,JDBC是Java开发者与数据库沟通的重要桥梁,通过学习和实践JDBC编程实例,我们可以熟练掌握数据库操作,提升应用程序的数据库交互能力。无论是在小型项目还是大型系统中,JDBC都扮演着不可或缺的角色。

    Java JDBC 编程知识全面总结 一张图搞定!

    全面的 Java JDBC 编程学习知识总结 一张图搞定! 结构性强,便于记忆! 资源博客:https://blog.csdn.net/CodeYearn/article/details/89196038

    java——jdbc学习总结

    Java JDBC (Java Database Connectivity) 是Java编程语言中用于与各种数据库进行交互的一套标准API。JDBC 提供了一种统一的接口,使得开发者无需关心具体的数据库类型,就能够编写数据库访问代码,大大提高了代码的...

    jdbc编程[归纳].pdf

    本文档是关于 JDBC 编程的总结,涵盖了 JDBC 的基础知识、JDBC API 介绍、JDBC 驱动程序的类型、JDBC 连接到 Oracle、JDBC 程序优化、JDBC 分页、JDBC 封装、JDBC 与 Swing 的集成开发等内容。 作为一名软件开发者...

    java之jdbc总结

    Java JDBC (Java Database Connectivity) 是Java编程语言中用于与各种关系型数据库进行交互的一组接口和类。在Java中,JDBC提供了一种标准的方法,让程序员能够编写数据库无关性的代码,这意味着同样的代码可以用来...

    JDBC编程教程.doc

    **JDBC编程教程** JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。本教程将全面讲解JDBC的相关知识,帮助开发者掌握...

    jdbc编程笔记(非常难得的资源)

    **JDBC编程笔记** JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何连接数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。本笔记将深入探讨JDBC的核心概念、使用步骤以及常见...

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

    总结,Java的JDBC编程技术提供了强大的数据库操作能力,通过理解并熟练掌握JDBC的核心概念、API组件和编程步骤,开发者可以高效地在Java应用中实现数据存取功能,同时利用优化技巧提升程序性能。

    Java jdbc编程驱动(全)

    总结来说,"Java jdbc编程驱动(全)"这个资源为Java开发者提供了一站式的数据库连接支持,无论是小型的MySQL项目,还是大型的Oracle或SQL Server企业级应用,都能找到相应的JDBC驱动来实现数据库操作。通过熟练掌握...

    Java语言SQL接口 JDBC编程技术

    Java语言的SQL接口,即Java Database Connectivity(JDBC),是Java平台的标准API,用于...通过阅读"Java语言SQL接口 JDBC编程技术"的相关文档,如content.pdf和menu.pdf,可以深入学习和掌握这些关键概念和实践技巧。

    jdbc 总结 有参考价值

    JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一种标准接口。它由Sun Microsystems开发并被纳入Java SE(标准版)的一部分,允许开发者在Java应用程序中执行SQL语句,实现数据的增...

    JavaSQL—JDBC编程技术

    总结,Java SQL与JDBC编程技术是Java开发中的重要组成部分,理解和掌握其原理和最佳实践对于开发高效、可靠的数据库应用至关重要。通过熟练运用JDBC,开发者可以轻松地连接和操作各种数据库系统,实现复杂的业务逻辑...

Global site tag (gtag.js) - Google Analytics