使用 Apache Derby 开发 Eclipse 插件
2009-12-14 00:00:00 来源:WEB开发网在 测试 Derby 数据库插件功能的简单代码 部分描述的测试应用程序中,使用 derby.system.home 系统属性来指定 Derby 系统文件的位置。但是,在这段代码中,setDatabaseName 方法将同一个位置处理为数据库名称的一部分。当初始化数据源的过程完成后,清单 5 中所示的代码将查看 Resources 表是否存在于数据库中。如果该表不存在,则它调用数据库初始化代码 ResourcesDatabaseInitializer,该代码在此示例中是初始化数据库的实用程序类。在初始化 Eclipse 插件的过程中将调用 initDatasource 方法,因此数据源变量被初始化并可用于使用数据库。
数据库操纵层
创建资源索引插件的第二步是实现数据库操纵层。此层负责各种操作,例如插入、删除或查询信息。清单 6 是将新资源添加到 Resources 数据库的示例方法。
清单 6. 数据操纵 /**
* Adds resource entry in database
* @param resource resource to add into database
* @throws SQLException if SQL error occurred
*/
public static final void addResource(ResourceEntity resource) throws SQLException {
Connection connection = datasource.getConnection();
try {
PreparedStatement s = connection.prepareStatement(
"INSERT INTO Resources (path, name, project) VALUES(?,?,?)");
try {
s.setString(1, resource.getResourcePath());
s.setString(2, resource.getResourceName());
s.setString(3, resource.getProjectName());
s.execute();
} finally {
s.close();
}
connection.commit();
} finally {
connection.close();
}
}
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接