首先是把derby的插件复制到MyEclipse的plugins包下,然后在MyEclipse目录打开mylipseini配置文件:
[color=darkred][color=darkred][color=darkred][color=blue]-showsplash
comgenuitecmyeclipseproduct
--launcherXXMaxPermSize
256M
-vmargs
-DosgirequiredJavaVersion=15
-Xms128m
-Xmx512m
-DosgisplashLocation=e:\MyEclipse 600 M1\eclipse\MyEclipseSplashbmp
-Duserlanguage=en
-XX:PermSize=128M
-XX:MaxPermSize=256M[/color][/color][/color][/color] 在256M下加入-clean,这里注意了,刚刚开始我是加在256M上面,但是重启了几回MyEclipse,就是加不进来,后来加在下面就好了,原因我现在还没弄明白呢,有高手望指教!配置好后,重启MyEclipse,右击项目,如果出现Apache Derby选项就是配置成功了!然后把它加载到项目中, 在运行的时候要注意,一定要先启动MyEclipse的tomcat,然后才启动derby数据库,因为MyEclipse比较霸道,总认为自己是第一个启动的连接,所有如果先启动derby数据库,MyEclipse的tomcat就无法启动了!
另外,如果是Eclipse的话,配置基本一样,就是在运行项目时,可以不分先后启动derby数据库和Eclipse的tomcat,因为Eclipse的tomcat不抢占第一连接!
Derby数据库是JAVASE 附带的一个关系型数据库
Apache Derby是一个完全用java编写的数据库,Derby是一个Open source的产品,基于Apache License 20分发。
Apache Derby非常小巧,核心部分derbyjar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在应用程序中使用。Cognos 8 BI的Content Store默认就是使用的Derby数据库,可以在Cognos8的安装目录下看到一个叫derby10121的目录,就是内嵌的10121 版本的derby。
主要特点编辑
程序小巧,基础引擎和内嵌的JDBC驱动总共大约2MB。
基于Java、JDBC和SQL标准。
提供内嵌的JDBC驱动,你可把Derby嵌入到基于Java的应用程序中。
支持客户端/服务器模式。
安装、布置和使用简单
新安装了 jdk 6 的程序员们也许会发现,除了传统的 bin、jre 等目录,jdk 6 新增了一个名为 db 的目录。这便是 java 6 的新成员:java db。这是一个纯 java 实现、开源的数据库管理系统(dbMS),源于 Apache 软件基金会(asf)名下的项目 Derby。它只有 2MB 大小,对比动辄上 G 的数据库来说可谓袖珍。但这并不妨碍 Derby 功能齐备,支持几乎大部分的数据库应用所需要的特性。更难能可贵的是,依托于 asf 强大的社区力量,Derby 得到了包括 ibm 和 Sun 等大公司以及全世界优秀程序员们的支持。这也难怪 Sun 公司会选择其 1022 版本纳入到 jdk 6 中,作为内嵌的数据库。这就好像为 jdk 注入了一股全新的活力:java 程序员不再需要耗费大量精力安装和配置数据库,就能进行安全、易用、标准、并且免费的数据库编程。在这一章中,我们将初窥 java db 的世界,来探究如何使用它编写出功能丰富的程序。
我初学的时候试 myeclipse里 集成过这个数据库
我想 程序关闭后会消失的吧 , 应该不会销毁 你打开过 derbylog 看过吗?
自己简单测试一下就行了被
悍维护也好,给个连接mysql的例子先~~
import javaioFile;
import javaioFileInputStream;
import javanetURI;
import javasql;
import javautilPropertyResourceBundle;
public class MySqlConnector {
/
先在该class文件目录下新建一个dbConini
如:eclipse 则 your project/bin/dbConini
内容 如下:
userName=你的数据库用户名
password=你的数据库用户密码
database=要连接的数据库名称
/
private static final String CON_NAME = "userName";
private static final String CON_PASS = "password";
private static final String CON_DNAME = "databaseName";
private Connection connection = null;
private MySqlConnector() {
}
public static MySqlConnector getInstance() {
return new MySqlConnector();
}
private boolean dataInit() {
boolean isOK = false;
String userName = null;
String password = null;
String databaseName = null;
PropertyResourceBundle rBoundle = null;
try {
String conPath = MySqlConnectorclassgetResource("/")toString() + "/dbConini";
URI uri = new URI(conPath);
File file = new File(uri);
rBoundle = new PropertyResourceBundle(new FileInputStream(file));
userName = rBoundlegetString(MySqlConnectorCON_NAME);
password = rBoundlegetString(MySqlConnectorCON_PASS);
databaseName = rBoundlegetString(MySqlConnectorCON_DNAME);
String url;
url = "jdbc:mysql://localhost/" + databaseName + "user="
+ userName + "&password=" + password;
Systemoutprintln(url);
ClassforName("commysqljdbcDriver");
connection = DriverManagergetConnection(url);
isOK = true;
} catch (Exception e) {
eprintStackTrace();
isOK = false;
}
return isOK;
}
public Connection getConnection() {
if (dataInit()) {
return connection;
} else {
return null;
}
}
public static void main(String [] args){
MySqlConnectorgetInstance()getConnection();
}
public void close() {
if (connection != null) {
try {
connectionclose();
} catch (SQLException e) {
eprintStackTrace();
}
}
}
}
以上就是关于myeclipse内置的derby数据库如何查询前n条记录呀。全部的内容,包括:myeclipse内置的derby数据库如何查询前n条记录呀。、derby数据库是什么类型数据库、Java语言运用derby数据库实现成绩查询管理系统,百分急求可追加等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)