ZKX's LAB

java操作derby 数据库的几个问题 derby 数据库图形界面

2020-07-19知识8

derby数据库是什么类型数据库? Derby数据库是JAVASE 附带的一个关系型数据库Apache Derby是一个完全用java编写的数据库,Derby是一个Open source的产品,基于Apache License 2.0分发。Apache Derby非常小巧,核心部分derby.jar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在应用程序中使用。Cognos 8 BI的Content Store默认就是使用的Derby数据库,可以在Cognos8的安装目录下看到一个叫derby10.1.2.1的目录,就是内嵌的10.1.2.1 版本的derby。主要特点编辑程序小巧,基础引擎和内嵌的JDBC驱动总共大约2MB。基于Java、JDBC和SQL标准。提供内嵌的JDBC驱动,你可把Derby嵌入到基于Java的应用程序中。支持客户端/服务器模式。安装、布置和使用简单菜鸟问题Derby 数据库的使用 /建议你还是装个 mysql 吧~,小而精悍.维护也好,给个连接mysql的例子先~import java.io.File;import java.io.FileInputStream;import java.net.URI;import java.sql.*;import java.util.PropertyResourceBundle;public class MySqlConnector {先在该class文件目录下新建一个dbCon.ini如:eclipse 则 your project/bin/dbCon.ini内容 如下: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=MySqlConnector.class.getResource(\"/\").toString()+\"/dbCon.ini;URI uri=new URI(conPath);File file=new File(uri);rBoundle=new 。什么工具可以连接derby数据库 Derby插件工具可以连接derby数据库下载Eclipse的Derby插件,包括:derby_core_plugin derby_ui_plugin解压缩并复制到eclipse目录下。重启Eclipse目录。鼠标选择项目,然后鼠标右键,选择Properties说明安装成功。为项目增加Derby插件支持。选择Add Apache Derby nature。然后启动derby数据库服务器。启动derby数据库客户端ij。通过ij创建并连接到服务器端:connect 'jdbc:derby:/localhost:1527/helloworld;create=true;username=test;password=test';连接到名为helloworld的数据库地址为:localhost:1527create=true,如果不存在这个数据库,就在服务器端创建username=test;password=test,用户名/密码为test,如果是新建数据库将新建用户和密码。Derby的SQL脚本:create.sql,内容:create table booksid int generated always as identity,name varchar(32)not null,PRICE DECIMAL(6,2),constraint P_Key_1 primary key(id)执行脚本的命令:run 'create.sql';java 本地操作Derby本地数据库 Derby是一个事务、关系数据库,只占用很少的磁盘空间。起源于CloudScape,开发源代码后,乘务apache software foundation下的一个孵卵器项目。JDK1.7 。java中使用derby数据库可以查询数据不能更新数据,但在数据库中可以更新数据 更新请使用executeUpdate()如何使用脚本在derby数据库中创建表 使用CREATE DATABASE语句创建数据库最简单的方式,该方式只需要指定database-name参数即可,该参数表示要创建的数据库的名称,其他与数据库有关的选项都采用系统的默认值。如果希望在创建数据库时明确指定数据库的文件和这些文件的大小以及增长的方式,就需要了解CREATE DATABASE语句的语法。3在语法格式中,每一种特定的符号都表示特殊的含义。最近在学java,但是一直连接不上derby数据库,请大神帮忙,最好能有详细步骤。 1,下载并2113安装Derby:下载地址:http://db.apache.org/derby /derby_downloads.html,下载最新版本5261。我用的是410210.5.3.0。解压缩到任意文件夹,我的是:E:\\Java\\Joy\\derby2,配1653置环境变量:建立DERBY_HOME,值:E:\\Java\\Joy\\derby\\db-derby-10.5.3.0-bin\\db-derby-10.5.3.0-bin在Path加入:%DERBY_HOME%\\bin在CLASSPATH加入:%DERBY_HOME%\\lib \\derby.jar;DERBY_HOME%\\lib\\derbyclient.jar;DERBY_HOME%\\lib\\derbytools.jar;DERBY_HOME%\\lib\\derbynet.jar3,测试看看Derby安装成功没有开始—Run—CMD运行 sysinfo如果安装成功,将会看到相关信息,下面是截取的部分信息。Derby 信息—–JRE – JDBC:Java SE 6 – JDBC 4.0[E:\\Java\\Joy\\derby\\db-derby-10.5.3.0-bin\\db-derby-10.5.3.0-bin\\lib\\derby.jar]105.3.0 –(802917)[E:\\Java\\Joy\\derby\\db-derby-10.5.3.0-bin\\db-derby-10.5.3.0-bin\\lib\\derbytools.jar]10.5.3.0 –(802917)[E:\\Java\\Joy\\derby\\db-derby-10.5.3.0-bin\\db-derby-10.5.3.0-bin\\lib\\derbynet.jar]10.5.3.0 –(802917)[E:\\Java\\Joy\\derby\\db-derby-10.5.3.0-bin\\db-derby-10.5.3.0-bin\\lib\\derbyclient.jar]10.5.3。怎么连接已有的derby数据库 1.程序中创建数据库时,如果没有指定目录,会默认在项目的根目录下,生成一个以derby数据库名的目录,如:Class.forName(\"org.apache.derby.jdbc.EmbeddedDriver\").newInstance();System.out.println(\"Load the embedded driver\");Connection conn=null;Properties props=new Properties();props.put(\"user\",\"test\");props.put(\"password\",\"test\");create and connect the database named helloDBconn=DriverManager.getConnectionjdbc:derby:testDB;create=true\",props);System.out.println(\"create and connect to testDB\");conn.setAutoCommit(true);其中:“jdbc:derby:testDB;create=true”,则在项目根目录下生成一个testDB目录。2.下载安装coolsql后,操作如下:1>;新建一个书签,选择驱动找到derby-10.9.1.0.jar(或其他版本jar),选择下面的:org.apache.derby.jdbc.EmbeddedDriver。2>;下一步,输入用户名、密码,填写程序中赋值的:test,test;下面的数据库名字填写时,要注意,写系统的绝对路径,如:E:\\eclipse3.7\\wordspace_mvn\\staticize\\testDB(staticize为项目根目录),下面的url:jdbc:derby:E:\\eclipse3.7\\wordspace_mvn\\staticize\\。java操作derby 数据库的几个问题 没有直接的接口,可以在ij里或程序通过ResultSet rs=stmt.executeQuery执行一个SYS.SYSSCHEMAS、SYS.SYSTABLES查询然后从结果集取出你所要的信息、判断

#数据库#derby#jdbc#apache

随机阅读

qrcode
访问手机版