`

使用JDBC访问数据库

阅读更多

使用JDBC-ODBC访问数据库 ,大多数应用都只有如下几步:

1.连接数据库

2.使用SQL创建语句

3.在数据库中执行SQL查询

4.查看结果

 

而这一些列操作的前提是拥有三样东西:

1.Java中的JDBC-ODBC桥驱动程序

2.一个ODBC驱动程序

3.一个ODBC数据源

 

关于代码外的操作,只有配置ODBC数据源。打开“控制面板” - “管理工具” - “ODBC数据源”,在Driver里面看目前ODBC数据源管理器支持的数据库类型,书上例子一般是直接链接到mdb数据库(office Access),但此类数据库在一般应用上已经很少了,所以索性给刚刚下载安装好的MSSQLServer2005做个测试。

注意:MSSQLServer2005默认并没有启动MSSQLServer服务,需要我们手动在 控制面板-管理工具-服务 里面启动。

 

忘了说,配置ODBC数据源的过程是,查看ODBC数据源管理器中支持的ODBC数据源数据库访问类型,其中有一项是SQL Server,可以肯定它支持MSSQLServer,那么我们在 用户DSN 选项卡里 新建 ,1.选择驱动类型(根据要链接的数据源类型选择,这里我选SQL Server,下一步 名称+描述+服务器(其中名称是要在编码中需要的,描述可以空着不填,服务器应该是写IP地址,如果在本机的话也可以写localhost),接着会有一个验证模式的单选,分为:网络登陆的win NT验证和 用户输入登陆ID 和密码的SQLServer验证,我选择后者,并在下方的链接SQLServer以获得其他配置选项的默认设置中填写登陆用户名和密码(也就是MSSQLServer中需要登陆的数据库的用户名和密码),照常来讲,如果验证信息正确,会顺利继续的,否则是会有个错误提示框的。其他就无关紧要的下一步就可以了。

 

结合开篇访问数据库的步骤和如下的代码注释可以清晰看到用JDBC-ODBC访问数据库的整个过程。

 

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;







public class odbcDemo {

	public static void main(String[] args){

		String data = "jdbc:odbc:SQLServerTest";

		try{

			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载JDBC-ODBC驱动类
                       Connection conn = DriverManager.getConnection(data, "sa","");
//根据data中定义的JDBC-ODBC协议连接我们在ODBC数据源中命名的名称,并在后面的两个参数中输入登录名和密码
			Statement st = conn.createStatement();
//创建语句
			ResultSet rec = st.executeQuery(

					"SELECT * " +

					"FROM authors " + 

					"WHERE " +

					"(city='" + args[0] + "')" +

					"ORDER BY au_fname");
//执行语句
			System.out.println("列表项");

			while(rec.next()){

				System.out.println(rec.getString(1) + "\t"

						+ rec.getString(2) + "\t"

						+ rec.getString(3) + "\t"

						+ rec.getString(4) + "\t");

			}

			st.close();

		}catch(SQLException s){

			System.out.println(s.toString());

		}catch(Exception e){

			System.out.println(e.toString());

		}

	}

}

34343

 

分享到:
评论

相关推荐

    2022年在Servlet中使用JDBC访问数据库.pptx

    "Java Servlet 中使用 JDBC 访问数据库" Java Servlet 是一种服务器端的 Java 应用程序,用于处理 HTTP 请求和响应,而 JDBC(Java Database Connectivity)是 Java 语言中用来访问数据库的 API。现在,在 Servlet ...

    2022年在JSP中使用JDBC访问数据库.pptx

    "JSP中使用JDBC访问数据库" JSP(Java Server Pages)是一种动态网页技术,允许开发者在网页中嵌入Java代码,从而实现网页的动态化。在JSP中,经常需要访问数据库以获取或存储数据,而JDBC(Java Database ...

    jdbc访问数据库\jdbc方式直接访问数据库环境的配置

    为了确保能够顺利地使用JDBC访问数据库,需要进行以下准备工作: 1. **安装SQL Server 2000并打上sp3补丁**:确保SQL Server 2000版本为sp3或更高,这可以增强数据库的安全性和稳定性。 2. **安装SQL Server 2000 ...

    jdbc访问数据库的步骤

    ### JDBC访问数据库的步骤与原理 #### JDBC简介 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了诸如...

    使用JDBC访问数据库 (自动保存的).doc

    【使用JDBC访问数据库】 Java Database Connectivity (JDBC) 是Java平台中用于访问数据库的标准应用程序接口,它允许Java程序员通过Java代码与各种类型的数据库进行交互。在本实验中,我们将探讨如何使用JDBC来调用...

    JDBC访问数据库步骤

    在使用 JDBC 访问数据库之前,需要加载对应的数据库驱动。加载驱动可以使用反射机制,例如使用 `Class.forName(String driverName)` 方法加载驱动。不同的数据库有不同的驱动,例如 Oracle、SQL Server、DB2、...

    jdbc访问数据库

    这是使用jdbc访问数据库的方法,很好的,很详细的讲解了如何使用jdbc连接数据库

    实验3 JDBC操作数据库3

    3. **数据库连接**:使用JDBC进行数据库连接时,首先需要加载数据库驱动,这可以通过`Class.forName()`方法实现。然后,使用`DriverManager.getConnection()`方法创建`Connection`对象,这是与数据库建立连接的关键...

    实验八-通过JDBC访问数据库.doc.doc

    本实验报告的主要目的是熟悉使用 JDBC 来进行数据库应用程序的设计,熟悉通过 JDBC 接口编程访问数据库并对数据库进行操作。实验中,我们使用 KingbaseES 数据库管理系统和 KingbaseES JDBC Driver,使用 Java 语言...

    数据库概论实验范文实验八:通过JDBC方式访问数据库

    实验八的主题是“通过JDBC方式访问数据库”,这是数据库概论课程中的一项重要实践内容。JDBC(Java Database Connectivity)是Java语言中用于与各种数据库交互的一种标准接口,由Sun Microsystems开发并定义,现已...

    JDBC访问数据库步骤详解.doc

    ### JDBC访问数据库步骤详解 ... 在使用JDBC访问数据库之前,首先需要确保...以上四个步骤概括了使用JDBC访问数据库的基本流程。通过这种方式,开发者可以方便地与各种类型的数据库进行交互,实现数据的增删查改等功能。

    JDBC链接数据库所需要的数据库驱动

    在Java中使用JDBC进行数据库操作,主要包括以下几个步骤: 1. 创建Connection对象。 2. 获取Statement或PreparedStatement对象,用于执行SQL语句。 3. 执行SQL语句,获取ResultSet结果集。 4. 处理ResultSet,读取...

    通过JDBC访问数据库--应用操作

    通过JDBC访问数据库~~入门必备应用操作

    数据库实验8 java连接数据库(JDBC代码+报告)

    《数据库系统概论》课程之实验八,通过JDBC访问数据库。本文件中包含实验报告一份,可运行代码一份与JDBC的驱动jar包。 程序实现了使用Java语言编程实现对数据库的访问,所有的SQL操作均在自己建立的新库里进行,...

    用java JDBC访问数据库全部内容

    本教程将详细介绍如何使用Java JDBC访问数据库的全过程,包括连接数据库、执行SQL语句、处理结果集以及关闭资源。 首先,要使用JDBC,我们需要在Java项目中引入数据库驱动的jar包。对于不同的数据库(如MySQL、...

    android通过JDBC直接访问Mysql数据库

    - **安全性问题**:直接使用JDBC访问数据库可能会带来安全风险,如SQL注入攻击等。因此,在处理用户输入时应格外小心。 - **性能考虑**:频繁地打开和关闭数据库连接可能会影响应用程序的性能。可以考虑使用连接池...

    java JDBC连接数据库代码大全

    #### 三、使用JDBC访问数据库的基本步骤 1. **加载JDBC驱动**:使用`Class.forName("com.mysql.jdbc.Driver")`加载MySQL数据库的JDBC驱动。 2. **建立连接**:通过`DriverManager.getConnection(url, username, ...

    自学jdbc心得体会

    * JDBC是一套协议,由Sun定义的一组接口,由数据库厂商来实现,规定了Java开发人员访问数据库所使用的方法的调用规范。 * JDBC的实现是由数据库厂商提供,以驱动程序形式提供。 * 在使用JDBC之前,需要加载驱动程序...

    JDBC访问数据库的优化策略

    优化JDBC访问数据库的策略涉及多个层面,包括合理的连接模型选择、连接池的运用、预处理语句和存储过程的使用,以及SQL语句的优化。这些策略不仅能够显著提升数据库访问的效率,还能够增强整个网络数据库应用系统的...

    JSP访问数据库.ppt

    JSP 访问数据库 ...在使用 JDBC 访问数据库时,需要首先建立连接,然后创建语句对象,执行 SQL 语句,最后关闭连接。在 JSP 中,可以使用 JDBC-ODBC 桥接器或直接加载数据库驱动程序来访问数据库。

Global site tag (gtag.js) - Google Analytics