使用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
分享到:
相关推荐
"Java Servlet 中使用 JDBC 访问数据库" Java Servlet 是一种服务器端的 Java 应用程序,用于处理 HTTP 请求和响应,而 JDBC(Java Database Connectivity)是 Java 语言中用来访问数据库的 API。现在,在 Servlet ...
"JSP中使用JDBC访问数据库" JSP(Java Server Pages)是一种动态网页技术,允许开发者在网页中嵌入Java代码,从而实现网页的动态化。在JSP中,经常需要访问数据库以获取或存储数据,而JDBC(Java Database ...
为了确保能够顺利地使用JDBC访问数据库,需要进行以下准备工作: 1. **安装SQL Server 2000并打上sp3补丁**:确保SQL Server 2000版本为sp3或更高,这可以增强数据库的安全性和稳定性。 2. **安装SQL Server 2000 ...
### JDBC访问数据库的步骤与原理 #### JDBC简介 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了诸如...
【使用JDBC访问数据库】 Java Database Connectivity (JDBC) 是Java平台中用于访问数据库的标准应用程序接口,它允许Java程序员通过Java代码与各种类型的数据库进行交互。在本实验中,我们将探讨如何使用JDBC来调用...
在使用 JDBC 访问数据库之前,需要加载对应的数据库驱动。加载驱动可以使用反射机制,例如使用 `Class.forName(String driverName)` 方法加载驱动。不同的数据库有不同的驱动,例如 Oracle、SQL Server、DB2、...
这是使用jdbc访问数据库的方法,很好的,很详细的讲解了如何使用jdbc连接数据库
3. **数据库连接**:使用JDBC进行数据库连接时,首先需要加载数据库驱动,这可以通过`Class.forName()`方法实现。然后,使用`DriverManager.getConnection()`方法创建`Connection`对象,这是与数据库建立连接的关键...
本实验报告的主要目的是熟悉使用 JDBC 来进行数据库应用程序的设计,熟悉通过 JDBC 接口编程访问数据库并对数据库进行操作。实验中,我们使用 KingbaseES 数据库管理系统和 KingbaseES JDBC Driver,使用 Java 语言...
实验八的主题是“通过JDBC方式访问数据库”,这是数据库概论课程中的一项重要实践内容。JDBC(Java Database Connectivity)是Java语言中用于与各种数据库交互的一种标准接口,由Sun Microsystems开发并定义,现已...
### JDBC访问数据库步骤详解 ... 在使用JDBC访问数据库之前,首先需要确保...以上四个步骤概括了使用JDBC访问数据库的基本流程。通过这种方式,开发者可以方便地与各种类型的数据库进行交互,实现数据的增删查改等功能。
在Java中使用JDBC进行数据库操作,主要包括以下几个步骤: 1. 创建Connection对象。 2. 获取Statement或PreparedStatement对象,用于执行SQL语句。 3. 执行SQL语句,获取ResultSet结果集。 4. 处理ResultSet,读取...
通过JDBC访问数据库~~入门必备应用操作
《数据库系统概论》课程之实验八,通过JDBC访问数据库。本文件中包含实验报告一份,可运行代码一份与JDBC的驱动jar包。 程序实现了使用Java语言编程实现对数据库的访问,所有的SQL操作均在自己建立的新库里进行,...
本教程将详细介绍如何使用Java JDBC访问数据库的全过程,包括连接数据库、执行SQL语句、处理结果集以及关闭资源。 首先,要使用JDBC,我们需要在Java项目中引入数据库驱动的jar包。对于不同的数据库(如MySQL、...
- **安全性问题**:直接使用JDBC访问数据库可能会带来安全风险,如SQL注入攻击等。因此,在处理用户输入时应格外小心。 - **性能考虑**:频繁地打开和关闭数据库连接可能会影响应用程序的性能。可以考虑使用连接池...
#### 三、使用JDBC访问数据库的基本步骤 1. **加载JDBC驱动**:使用`Class.forName("com.mysql.jdbc.Driver")`加载MySQL数据库的JDBC驱动。 2. **建立连接**:通过`DriverManager.getConnection(url, username, ...
* JDBC是一套协议,由Sun定义的一组接口,由数据库厂商来实现,规定了Java开发人员访问数据库所使用的方法的调用规范。 * JDBC的实现是由数据库厂商提供,以驱动程序形式提供。 * 在使用JDBC之前,需要加载驱动程序...
优化JDBC访问数据库的策略涉及多个层面,包括合理的连接模型选择、连接池的运用、预处理语句和存储过程的使用,以及SQL语句的优化。这些策略不仅能够显著提升数据库访问的效率,还能够增强整个网络数据库应用系统的...
JSP 访问数据库 ...在使用 JDBC 访问数据库时,需要首先建立连接,然后创建语句对象,执行 SQL 语句,最后关闭连接。在 JSP 中,可以使用 JDBC-ODBC 桥接器或直接加载数据库驱动程序来访问数据库。