扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Name | Value |
Project Name | JdbcApp |
Project Directory | c:\dev\projects\JdbcApp |
DB Directory | c:\dev\dbservers\apache\derby |
JDK Directory | c:\dev\java\jdk_1.6.0 |
IDE Directory | c:\dev\tools\eclipse |
Database | Apache Derby 10.1.2.1 |
JDK | 6.0 (beta 2 release) |
IDE | Eclipse 3.1 |
Unit | Testing JUnit 4 |
Build | Ant 1.6.5 |
下表所列的是我们连接贷款详情Apache Derby数据库所需的JDBC参数。这些参数存放于一个名为derby.properties的文本文件中,并置于项目的etc/jdbc目录下(见表6)。
Name | Value |
JDBC Driver File | LoanApp\META-INF\services\java.sql.driver |
Driver | org.apache.derby.ClientDriver |
URL | jdbc:derby:derbyDB |
User Id | user1 |
Password | user1 |
请注意:Apache Derby数据库提供了两种JDBC驱动:嵌入式驱动(org.apache.derby.jdbc.EmbeddedDriver)和客户端/服务器驱动(org.apache.derby.jdbc.ClientDriver)。我在范例应用中使用客户端/服务器版驱动。
以下是使用ij工具来启动Derby数据库服务器并创建新数据库的命令。
要启动Derby网络服务器,需开启一个命令行窗口,并运行如下命令(请根据你本机的环境改写DERBY_INSTALL和JAVA_HOME环境变量)。
set DERBY_INSTALL=C:\dev\dbservers\db-derby-10.1.2.1-bin cd %DERBY_INSTALL%\frameworks\NetworkServer\bin |
要连接数据库服务器并创建测试数据库,需开启另一个命令行窗口并运行以下命令。请确保DERBY_INSTALL和JAVA_HOME环境变量符合你本机的环境。
set JAVA_HOME=C:\dev\java\jdk1.6.0 %JAVA_HOME%\bin\java org.apache.derby.tools.ij |
测试
要编译Java源代码,classpath需包括derby.jar和junit4.jar文件,这两个文件在项目的lib目录下。Classpath还需包括etc、etc/jdbc和etc/log4j目录,这样应用程序才能访问JDBC属性文件和Log4J配置文件。我创建了一个Ant构建脚本(在JdbcApp/build目录下)来自动完成编译和打包Java源代码的工作。
用于测试贷款详情数据库访问对象的测试类名为LoanAppDetailsDAOTest。我们传入贷款ID和贷款人参数就可以获取贷款详情。
以下部分显示了JDBC 4.0中自动加载JDBC驱动和基于标注的SQL查询特性的代码范例
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者