- 浏览: 34223 次
- 性别:
- 来自: 济南
最新评论
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * @author freemenff * */ public class Test { /** * @param args */ public static void main(String[] args) { /** * 网络服务器模式:支撑来自不同 JVM的多个连接想访问一个数据库startNetworkServer.bat * jdbcDriver:org.apache.derby.jdbc.ClientDriver * jdbcUrl:jdbc:derby://localhost:1527/testDB;create=false */ /** * 内嵌模式:同一个JVM * jdbcDriver:org.apache.derby.jdbc.EmbeddedDriver * jdbcUrl:jdbc:derby:testDB;create=true; */ String driver = "org.apache.derby.jdbc.EmbeddedDriver"; String connectionURL = "jdbc:derby:testDB;create=true;"; Connection conn = null; PreparedStatement psmt = null; ResultSet rs = null; try { Class.forName(driver).newInstance(); conn = DriverManager.getConnection(connectionURL); psmt = conn .prepareStatement("create table person (id int primary key not null, name varchar(12) not null)"); psmt.executeUpdate(); System.out.println("testCreateTable"); psmt = conn .prepareStatement("insert into person values(1, 'name5')"); psmt.executeUpdate(); System.out.println("testInsertTable"); psmt = conn.prepareStatement("select * from person where id=?"); psmt.setInt(1, 1); rs = psmt.executeQuery(); while (rs.next()) { int id = rs.getInt(1); String name = rs.getString(2); System.out.println(id + "@" + name); } } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } rs = null; } if (psmt != null) { try { psmt.close(); } catch (SQLException e) { e.printStackTrace(); } psmt = null; } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } conn = null; } } } }
发表评论
-
多行变一行 数据合并SQL
2012-05-16 15:04 3009SELECT n_sec_code, TRANSLATE ... -
关于axis1.4中提高传输性能的分析
2012-04-13 13:15 2080http://hi.baidu.com/%B1%A9%D7%D ... -
.NET Framework 4 安装未成功 一般信任关系失败
2011-12-05 21:18 6031公司内部服务器.Net平台从Framework2.0升级到Fr ... -
WebService客户端调用不写javabean直接用String的方法
2011-09-22 22:40 12581、Axis1.4 传输用SOAPBodyElement解析用 ... -
关于DOM4J生成XML的根节点带上xmlns的问题
2011-09-22 22:28 1551Element root = doc.addElement(& ... -
java -jar classpath设置问题
2011-08-23 20:57 897如果用-jar运行主类时设置classpath会失效导致依赖的 ... -
URL中传递加号等特殊字符
2011-05-25 22:27 3219url 中有些字符被转义,比如空格被编码成加号,于是传的参数明 ... -
Oracle的UNION、EXCEPT、INTERSECT运算词关键字
2011-03-09 14:53 1821A: UNION 运算符 UNION 运算符通过组合其他两个 ... -
mdf导入sqlServer
2010-09-20 16:48 2314导入mdf有两种方法: (需要mdf和ldf两个文件) 1. ... -
常用异常处理类
2010-09-03 10:55 719import java.io.ByteArrayOutputS ... -
执行SQL常用设置
2010-08-28 14:41 876set define off set feedback ... -
jsp设置ie不缓存的方式
2010-08-26 19:23 1583<meta http-equiv="p ... -
FindBugs_ANT脚本
2010-08-26 19:05 1311doCheck.bat @ant -f findbugsChe ... -
AJAX调用
2010-08-26 09:51 784/* * Returns a new XMLHttpReq ... -
自动调整IFRAME高度
2010-08-26 09:21 979//自动调整IFRAME大小 function dyni ... -
Singleton单例
2010-08-26 09:17 690public class Singleton{ priva ... -
MyEclipse 注册机
2010-08-26 09:13 729import java.io.*; public cl ...
相关推荐
- **CLASSPATH**: 配置类路径,确保包含Derby的核心JAR文件:`%DERBY_HOME%\lib\derby.jar;%DERBY_HOME%\lib\derbyclient.jar;%DERBY_HOME%\lib\derbytools.jar;%DERBY_HOME%\lib\derbynet.jar`。 3. **验证安装**...
在Java应用程序中使用Derby非常方便,特别是对于那些需要内置数据库功能的应用,比如桌面应用或者测试环境。"derby jar包.rar"是一个包含Derby运行所需库文件的压缩包,它提供了运行和开发Derby应用程序的基础组件。...
Derby被设计为嵌入式数据库,适用于Java应用程序,尤其在桌面应用、测试环境以及小型服务器场景中非常实用。这个压缩包文件"DERBY_PJ"可能包含了关于如何使用Derby数据库的实例和教程。 首先,让我们了解Derby的...
要启动`ij`,你需要在命令行中运行Java,将Derby的`lib`目录包含在类路径中,并指定`org.apache.derby.tools.ij`为主类。例如: ``` java -cp $DERBY_HOME/lib/derbytools.jar org.apache.derby.tools.ij ``` 在`...
- **使用内存数据库:** 探讨了如何利用Derby的内存数据库特性进行快速开发和测试。 - **使用Derby属性:** 介绍了如何通过设置Derby属性来自定义数据库的行为。 #### 八、部署Derby应用程序 - **部署问题:** ...
作为Apache软件基金会的项目,Derby以其小巧、高效、易于集成的特点,被广泛应用于开发人员的测试环境、小型应用程序以及嵌入式系统中。 "db-derby-10.11"指的是Derby数据库的一个特定版本,即10.11.1.1。这个版本...
而Apache Derby是一款轻量级、嵌入式的关系型数据库管理系统,它是Java平台上的开源数据库,特别适合于小型应用或测试环境。 在这个"Swing+derby仿QQ聊天软件及源码"项目中,开发者利用Swing库来设计和实现了一个...
依赖注入帮助开发者降低组件之间的耦合,使得代码更易于测试和维护。Spring还包含了用于处理Web请求、数据访问、事务管理等多种功能的模块,是Java企业级应用的基石。 **Hibernate ORM** Hibernate是一个对象关系...
描述中提到的“db-derby所有的jar包 很齐全,绝对真实 本人经过测试”,意味着除了主JAR文件之外,可能还包含了其他相关的Derby库,比如网络服务器、连接驱动、工具和示例等。这些JAR文件通常位于一个名为"lib"的...
这种灵活性使得Derby成为开发者进行原型设计、小型项目或者测试环境的理想选择。 在J2EE环境中,Derby作为一个嵌入式数据库,可以极大地简化部署流程,因为不需要额外配置数据库服务器。只需将Derby的JAR文件添加到...
1. **安装与配置**:首先,我们需要下载并安装Apache Derby,将其添加到Java的类路径中。可以通过Apache官方网站获取最新版本的Derby库。 2. **连接与创建数据库**:使用JDBC(Java Database Connectivity)API与...
安装和使用Apache Derby 10.4.2.0时,你需要解压"db-derby-10.4.2.0-bin",将相应的JAR文件添加到你的项目类路径中,然后通过JDBC建立连接并进行数据库操作。对于开发者来说,理解Derby的这些特性、功能以及如何有效...
`bin`目录通常包含编译后的Java类文件,这些类可能包含了与数据库交互的代码,如连接Derby、执行SQL语句等。 `src`目录则包含了源代码,开发者在这里定义了如何与Derby数据库进行通信的Java类。这些类可能使用了...
1. 添加Derby的JDBC驱动到项目的类路径:JDK中的`lib\derby.jar`,`lib\tools.jar`以及`lib\client.jar`(如果需要远程连接)是必要的。如果你使用的是IDE如Eclipse或IntelliJ IDEA,可以将这些库添加到项目的构建...
总结起来,Mondrian FoodMart Derby是一个综合的OLAP演示系统,它结合了强大的分析服务器与简洁的数据库,提供了一个学习和测试数据仓库技术的平台。无论是初学者还是经验丰富的数据分析师,都能从中受益,深入了解...
总的来说,Derby数据库因其轻便、跨平台的特性,常被用于开发和测试环境,尤其是Java应用中。其易于安装和使用的特性使得开发者可以快速搭建数据库环境,进行数据管理和应用开发。尽管在网络模式下的多用户支持可能...
而Apache Derby,作为一个轻量级、开源的关系型数据库,常被用于嵌入式环境,如桌面应用或测试环境。这篇文档将深入探讨如何在Spring Boot项目中集成和使用Apache Derby数据库。 首先,我们需要理解Spring Boot对...
Derby 的小巧体积和简单的部署方式使得它成为小型应用程序、桌面应用和开发测试的理想选择。 Derby 的核心特性包括: 1. **易管理性**:当嵌入到应用程序中时,Derby 不需要额外的管理,因为它能自我管理。 2. **可...
总的来说,Apache Derby 是 JDK 6 中的一个重要组成部分,为开发者提供了快速开发和测试应用的便捷工具,特别是在需要本地数据库存储的轻量级应用场景中。由于其嵌入式特性,Derby 在移动设备、桌面应用以及分布式...