`
Sarah-Brightman
  • 浏览: 75084 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

jdbc编程基础(二)——jdbc编程基本步骤

阅读更多
首先是安装数据库
     在确认数据库安装正常并可以正确登录后, 需要确认一下5点:
     1、数据库的用户名和密码;
     2、要使用的数据库名;
     3、jdbc的rul格式
     4、jdbc的驱动程序名
     5、包含举动程序代码的库文件所在的位置;
     前两项和数据库安装有关,其他三项可以在数据库供应商提供的jdbc文档上找到。

第二步、下载和准备驱动程序所在的库(mysql下载:http://dev.mysql.com/downloads/connector/j/5.0.html)然后使用下面的四种方法之一来应用驱动程序。
    1、 使用-classpath 命令行参数启动数据库程序。
    2、 修改classpath环境变量。
    3、 将数据库的驱动程序包复制到jre/lib/ext目录中。
    4、 在eclipse中配置build path。

第三步、开始写数据库程序-建立链接, 主角:DriverManager.
 
    DriverManager类用于选择数据库驱动程序和创建新的数据库链接。
    驱动程序注册的方法:
          方法一: 驱动管理器会在启动后自动注册驱动程序, 用jdbc.drivers属性告之要         
                   注册的驱动程序的类名, 驱动管理器会在启动后注册这些驱动程序。设
                   置该属性的方法:
                       一、命令行参数方式
                            java -Djdbc.drivers=xxxx
                       二、在应用程序中通过方法调用来设置系统属性,比如:
                            System.setProperty("jdbc.drivers","xxxxxx");
          方法二: 通过加载驱动程序类手动注册
                  Class.forName("xxxxxx");
                  在驱动管理器无法加载驱动程序时,我们可以使用此方法。一所以出现驱 
                  动管理器无法加载驱动程序, 一方面可能是因为某些驱动程序特殊的机
                  制,另一方面也可能是因为你的程序运行在servlet引擎之类的容器中。
      建立链接参数语法:
       Connection conn = DrverManager.getConnection(url, username, password)
      不同数据库供应商的url的语法不同, 如mysql:jdbc:mysql://localhost/test

第四步、执行sql命令

     首先要创建执行sql命令的Statement对象,该对象执行sql的几个方法:
         *  int executeUpdate(String sql) 返回sql命令影响的行数。 可以执行insert    
                update和delete之类的操作,也可执行诸如create table 和drop table之
                类的数据定义语句
        *  ResultSet executeQuery(String sql) 执行select查询
        *  boolean execute(String sql)可以执行任意的sql语句   返回结果集改方法返回
                 true;反之,返回false,使用getResultSethuo getUpdateCount方法可以
                  得到语句执行结果,只能被调用一次。

第五步、处理结果集
  
      通过ResultSet每次一行的遍历所有查询结果。
      ResultSet rs = stat.executeQuery("SELECT * FROM Books");
      while(rs.next)
      {
      //TODO look at a row of result set
      }
      ResultSet类的迭代方法和我们的Iterator接口稍微有不同。对于前者,迭代器初始化时被设定在第一行之前的位置,必须调用next方法将他移动到第一行。
     查看每一行时,可能希望知道没一列的内容。有许多访问器方法可以用于获取这些信息。不同的数据类型有不同的访问器, 比如getString 和getDouble.每一个访问器都有两种形式,一种接受数字参数, 代表所对应的列, 数据库序号是从1开始的。一种是接受字符串参数, 字符串是结果集以该字符串为类名的列。前者效率高后者可读性好。

第五步、很重要的一步 关闭链接。
  



 
 
          
分享到:
评论

相关推荐

    mysql——connection -jdbc

    总结,"mysql——connection -jdbc"涉及的主要知识点包括:MySQL数据库的使用,JDBC API,连接MySQL的步骤,处理异常,创建和执行SQL语句,处理结果集,以及ODBC数据源和其在Windows环境中的配置。这些都是Java...

    JDBC连接数据库实例+附源码

    在本实验中,使用JDBC连接MySQL数据库并完成基本操作的步骤如下: 1. 创建名为`student`的数据库,以及包含`studentNo`和`studentName`字段的`student`表,并插入实验数据。 2. 在Java项目中引入MySQL的JDBC驱动包...

    Java Database Programming with JDBC

    《Java Database Programming with JDBC》这本书深入探讨了Java数据库编程的核心技术——JDBC(Java Database Connectivity)。JDBC是Java平台的标准接口,它允许Java程序与各种类型的数据库进行交互,包括关系型...

    网络121第8周实验——数据库编程(MySQL)

    【网络121第8周实验——数据库编程(MySQL)】是关于使用Java的JDBC技术来访问和操作MySQL数据库的实践课程。JDBC(Java Database Connectivity)是Java语言中用于与各种数据库交互的标准API,它允许开发者用Java...

    JDBC Driver 驱动包

    本压缩包“JDBC Driver 驱动包”包含了针对三个主流关系型数据库管理系统(RDBMS)——MySQL、Microsoft SQL Server 2000以及Oracle的JDBC驱动程序,这些驱动程序使得Java开发者能够通过编写Java代码来与这些数据库...

    JDBC数据库连接所用JAR包——包括SQL Server和MySQL的

    使用这些JAR包进行数据库连接的基本步骤如下: 1. 添加依赖:将相应的JAR文件添加到项目的类路径中,或者在Maven或Gradle等构建工具中声明依赖。 2. 导入JDBC包:在Java代码中,导入必要的JDBC类,如`java.sql....

    每天十道面试题(五)——JDBC数据库编程部分

    【JDBC数据库编程知识点】 1、PreparedStatement接口与Statement接口的优势: PreparedStatement接口相较于Statement接口有以下几点优势: - 性能:PreparedStatement支持预编译,执行效率更高,因为SQL语句只需...

    DBUtil——连接SQL (JDBC使用)

    在Java编程中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的一套标准API。...对于初学者来说,理解并实践这个工具类,有助于深入理解和掌握JDBC的基本用法,为后续的数据库应用开发打下坚实基础。

    使用jdbc动态连接数据库

    作为Java核心类库的一部分,JDBC的一个显著特点是它的通用性和独立性——它不仅能够与多种不同的数据库系统配合工作,而且对于开发人员来说,无需了解底层数据库的具体实现细节即可编写出高效、稳定的数据库应用程序...

    jdbc连接 ldap jar 包

    以下是使用JDBC LDAP的基本步骤: 1. **加载JDBC驱动**:首先,需要在Java代码中加载jdbcLdap.jar提供的JDBC驱动,通过`Class.forName()`方法完成。 2. **建立连接**:使用`DriverManager.getConnection()`方法...

    JDBC 连接SQL2005

    对于SQL Server 2005,我们需要使用微软提供的JDBC驱动——JDBC Driver for SQL Server(也称为MSSQL JDBC或Microsoft JDBC Driver)。 要连接到SQL Server 2005,首先需要在项目中引入JDBC驱动的jar文件,例如`...

    数据库原理实验六ODBC和JDBC数据库编程收集.pdf

    实验报告——ODBC与JDBC数据库编程 一、ODBC配置与程序调试 ODBC(Open Database Connectivity)是一种数据库访问标准,它允许应用程序通过ODBC驱动程序与多种数据库系统交互。在本次实验中,我们首先配置了一个名...

    SQL Server 2000 JDBC驱动的三个Jar包

    1. msbase.jar:这个文件包含了基础的JDBC驱动实现,提供了对SQL Server 2000数据库的基本连接功能。它实现了JDBC API的核心类,如`java.sql.DriverManager`,`java.sql.Connection`等,使得Java应用程序可以建立到...

    java网络编程——网络版题库程序

    Socket编程涉及建立连接、发送和接收数据以及关闭连接等步骤。 其次,多线程技术在此程序中扮演了关键角色。在C/S架构中,服务器端可能需要同时处理多个客户端的请求,这就需要多线程来实现并发处理。每个客户端的...

    加载数据库jdbc

    在IT行业中,数据库是存储和管理数据的核心工具,而Java是一种广泛使用的编程语言,用于开发各种应用程序,包括...确保正确安装和配置JDBC驱动,以及熟悉上述的基本操作步骤,是成为一名合格的Java数据库开发者的基础。

    Jdbc.zip_JDBC_Driver

    Java Database Connectivity(JDBC)是Java编程语言中用于与各种数据库进行交互的一组接口和类。JDBC驱动程序是这个连接桥梁的关键组成部分,允许Java应用程序通过执行SQL语句来访问和操作数据库。在这个"Jdbc.zip_...

    Jdbc经典案例之图书管理系统

    本教程将通过一个经典的案例——图书管理系统,来深入讲解JDBC的基本使用和核心概念。 首先,我们需要理解JDBC的主要组成部分: 1. **驱动管理**:JDBC驱动程序是Java应用程序与数据库之间的桥梁。根据数据库的...

    Java入门1·2·3——一个老鸟的Java学习心得 高清pdf

    最后还给出了一个聊天程序实例和一个数据表操作窗口实例,将Swing、UDP、Java集合类、线程同步、接口和JDBC编程有机地结合起来,展示了开发一个简单程序的典型步骤。 本书适合广大想学习一门编程语言的读者、没有...

    SQL Server 2000 JDBC 驱动jar包(msbase.jar,mssqlserver.jar,msutil.jar)

    1. **msbase.jar**:这个库包含了SQL Server JDBC驱动的基本功能,提供了与SQL Server通信的基础类和接口,如数据库连接、SQL语句的执行等。 2. **msutil.jar**:这个文件包含了一些实用工具类,用于提供额外的功能...

Global site tag (gtag.js) - Google Analytics