首先是安装数据库
在确认数据库安装正常并可以正确登录后, 需要确认一下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数据库的使用,JDBC API,连接MySQL的步骤,处理异常,创建和执行SQL语句,处理结果集,以及ODBC数据源和其在Windows环境中的配置。这些都是Java...
在本实验中,使用JDBC连接MySQL数据库并完成基本操作的步骤如下: 1. 创建名为`student`的数据库,以及包含`studentNo`和`studentName`字段的`student`表,并插入实验数据。 2. 在Java项目中引入MySQL的JDBC驱动包...
《Java Database Programming with JDBC》这本书深入探讨了Java数据库编程的核心技术——JDBC(Java Database Connectivity)。JDBC是Java平台的标准接口,它允许Java程序与各种类型的数据库进行交互,包括关系型...
【网络121第8周实验——数据库编程(MySQL)】是关于使用Java的JDBC技术来访问和操作MySQL数据库的实践课程。JDBC(Java Database Connectivity)是Java语言中用于与各种数据库交互的标准API,它允许开发者用Java...
本压缩包“JDBC Driver 驱动包”包含了针对三个主流关系型数据库管理系统(RDBMS)——MySQL、Microsoft SQL Server 2000以及Oracle的JDBC驱动程序,这些驱动程序使得Java开发者能够通过编写Java代码来与这些数据库...
使用这些JAR包进行数据库连接的基本步骤如下: 1. 添加依赖:将相应的JAR文件添加到项目的类路径中,或者在Maven或Gradle等构建工具中声明依赖。 2. 导入JDBC包:在Java代码中,导入必要的JDBC类,如`java.sql....
【JDBC数据库编程知识点】 1、PreparedStatement接口与Statement接口的优势: PreparedStatement接口相较于Statement接口有以下几点优势: - 性能:PreparedStatement支持预编译,执行效率更高,因为SQL语句只需...
在Java编程中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的一套标准API。...对于初学者来说,理解并实践这个工具类,有助于深入理解和掌握JDBC的基本用法,为后续的数据库应用开发打下坚实基础。
作为Java核心类库的一部分,JDBC的一个显著特点是它的通用性和独立性——它不仅能够与多种不同的数据库系统配合工作,而且对于开发人员来说,无需了解底层数据库的具体实现细节即可编写出高效、稳定的数据库应用程序...
以下是使用JDBC LDAP的基本步骤: 1. **加载JDBC驱动**:首先,需要在Java代码中加载jdbcLdap.jar提供的JDBC驱动,通过`Class.forName()`方法完成。 2. **建立连接**:使用`DriverManager.getConnection()`方法...
对于SQL Server 2005,我们需要使用微软提供的JDBC驱动——JDBC Driver for SQL Server(也称为MSSQL JDBC或Microsoft JDBC Driver)。 要连接到SQL Server 2005,首先需要在项目中引入JDBC驱动的jar文件,例如`...
实验报告——ODBC与JDBC数据库编程 一、ODBC配置与程序调试 ODBC(Open Database Connectivity)是一种数据库访问标准,它允许应用程序通过ODBC驱动程序与多种数据库系统交互。在本次实验中,我们首先配置了一个名...
1. msbase.jar:这个文件包含了基础的JDBC驱动实现,提供了对SQL Server 2000数据库的基本连接功能。它实现了JDBC API的核心类,如`java.sql.DriverManager`,`java.sql.Connection`等,使得Java应用程序可以建立到...
Socket编程涉及建立连接、发送和接收数据以及关闭连接等步骤。 其次,多线程技术在此程序中扮演了关键角色。在C/S架构中,服务器端可能需要同时处理多个客户端的请求,这就需要多线程来实现并发处理。每个客户端的...
在IT行业中,数据库是存储和管理数据的核心工具,而Java是一种广泛使用的编程语言,用于开发各种应用程序,包括...确保正确安装和配置JDBC驱动,以及熟悉上述的基本操作步骤,是成为一名合格的Java数据库开发者的基础。
Java Database Connectivity(JDBC)是Java编程语言中用于与各种数据库进行交互的一组接口和类。JDBC驱动程序是这个连接桥梁的关键组成部分,允许Java应用程序通过执行SQL语句来访问和操作数据库。在这个"Jdbc.zip_...
本教程将通过一个经典的案例——图书管理系统,来深入讲解JDBC的基本使用和核心概念。 首先,我们需要理解JDBC的主要组成部分: 1. **驱动管理**:JDBC驱动程序是Java应用程序与数据库之间的桥梁。根据数据库的...
最后还给出了一个聊天程序实例和一个数据表操作窗口实例,将Swing、UDP、Java集合类、线程同步、接口和JDBC编程有机地结合起来,展示了开发一个简单程序的典型步骤。 本书适合广大想学习一门编程语言的读者、没有...
1. **msbase.jar**:这个库包含了SQL Server JDBC驱动的基本功能,提供了与SQL Server通信的基础类和接口,如数据库连接、SQL语句的执行等。 2. **msutil.jar**:这个文件包含了一些实用工具类,用于提供额外的功能...