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开始的。一种是接受字符串参数, 字符串是结果集以该字符串为类名的列。前者效率高后者可读性好。

第五步、很重要的一步 关闭链接。
Delphi 12.3 作为一款面向 Windows 平台的集成开发环境,由 Embarcadero Technologies 负责其持续演进。该环境以 Object Pascal 语言为核心,并依托 Visual Component Library(VCL)框架,广泛应用于各类桌面软件、数据库系统及企业级解决方案的开发。在此生态中,Excel4Delphi 作为一个重要的社区开源项目,致力于搭建 Delphi 与 Microsoft Excel 之间的高效桥梁,使开发者能够在自研程序中直接调用 Excel 的文档处理、工作表管理、单元格操作及宏执行等功能。 该项目以库文件与组件包的形式提供,开发者将其集成至 Delphi 工程后,即可通过封装良好的接口实现对 Excel 的编程控制。具体功能涵盖创建与编辑工作簿、格式化单元格、批量导入导出数据,乃至执行内置公式与宏令等高级操作。这一机制显著降低了在财务分析、报表自动生成、数据整理等场景中实现 Excel 功能集成的技术门槛,使开发者无需深入掌握 COM 编程或 Excel 底层 API 即可完成复杂任务。 使用 Excel4Delphi 需具备基础的 Delphi 编程知识,并对 Excel 对象模型有一定理解。实践中需注意不同 Excel 版本间的兼容性,并严格遵循项目文档进行环境配置与依赖部署。此外,操作过程中应遵循文件访问的最佳实践,例如确保目标文件未被独占锁定,并实施完整的异常处理机制,以防数据损毁或程序意外中断。 该项目的持续维护依赖于 Delphi 开发者社区的集体贡献,通过定期更新以适配新版开发环境与 Office 套件,并修复已发现的问题。对于需要深度融合 Excel 功能的 Delphi 应用而言,Excel4Delphi 提供了经过充分测试的可靠代码基础,使开发团队能更专注于业务逻辑与用户体验的优化,从而提升整体开发效率与软件质量。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值