`

Pointbase JDBC 简介

阅读更多

今天研究了一下PointBase感觉是还是很好的,对平台的依赖性很小,而且特别的小,我是仅仅的用了3jar 和一个bat 文件就完美的搞定了一个数据库,搭建仅仅需要3分钟。

搭建过程:

在任何地方找到pbclient44.jarpbserver44.jarpbtools44.jar

大家也看到了,为什么我不选用其他版本的jar 包。仅仅选用了4.4版本

那是因为IBM太坏了,5.0以上版本就加了限制,也就是说多了licence,这个不是免费的,也就用不了了。

4.4 版本的就很好,没有这样的限制而且很稳定,下面就开始吧。

 

@rem *************************************************************************
@rem This script is used to start PointBase
@rem *************************************************************************
@echo off
set POINTBASE_HOME=..
set POINTBASE_CLASSPATH=%POINTBASE_HOME%\lib\pbserver44.jar;%POINTBASE_HOME%\lib\pbclient44.jar

@rem Add PointBase classes to the classpath
set CLASSPATH=%POINTBASE_CLASSPATH%

@rem Start PointBase
"%JAVA_HOME%\bin\java" com.pointbase.net.netServer /port:9092 /d:3 /pointbase.ini=".\pointbase.ini"

 

database.home=../databases
documentation.home=../
transaction.isolationlevel=TRANSACTION_READ_COMMITTED
database.pagesize=4096
cache.size=2063
sort.size=1024

 

好了基本想研究的,我想bat还是能看懂的。

下面这来说明一下JDBC的书写:

package com.pointbase;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

/**
 * 
 * @author cnchenhl Apr 12, 2011
 */
public class JDBC {

    public static void main(String[] args) {
        try {
            String str = executeSelectSQL("select count(*) from people");
            System.out.println(str);
        } catch (Exception e) {
            e.printStackTrace();
package com.pointbase;

/**
 * @author cnchenhl Apr 13, 2011
 */
public final class CommonConstants {

    public static String USERNAME = null;
    public static String PASSWORD = null;
    public static String DBURL = null;
    public static String FILENAME = "database.properties";

}
  } } public static Connection getConnection() throws InstantiationException, IllegalAccessException, ClassNotFoundException, FileNotFoundException, IOException, SQLException { Class.forName("com.pointbase.jdbc.jdbcUniversalDriver").newInstance(); Properties properties = Configuration.getProperties(CommonConstants.FILENAME); CommonConstants.USERNAME = properties.getProperty("userName"); CommonConstants.PASSWORD = properties.getProperty("password"); CommonConstants.DBURL = properties.getProperty("url"); Connection conn = DriverManager.getConnection(CommonConstants.DBURL, CommonConstants.USERNAME, CommonConstants.PASSWORD); return conn; } public static Statement getStatement() throws FileNotFoundException, InstantiationException, IllegalAccessException, ClassNotFoundException, IOException, SQLException { Connection conn = getConnection(); Statement stat = conn.createStatement(); return stat; } public static String executeSelectSQL(String sql) throws FileNotFoundException, InstantiationException, IllegalAccessException, ClassNotFoundException, IOException, SQLException { Statement stat = getStatement(); ResultSet rs = stat.executeQuery(sql); String str = ""; while(rs.next()){ str = rs.getString(1); } return str; } }

 

package com.pointbase;

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;

/**
 * 
 * @author cnchenhl
 * Apr 13, 2011
 */
public class Configuration {

    public static Properties getProperties(String fileName) throws FileNotFoundException, IOException{
        Properties pro = new Properties();
        File propertyFile = new File(fileName);
        pro.load(new BufferedInputStream(new FileInputStream(propertyFile)));
        return pro;
    }
}

 

#User Name
userName = ×××××
#Password
password = ×××××
#URL of Database 
url = jdbc:pointbase:server://localhost/sample

 

好了 大功告成,Pointbase 搭建成功了

只要书写JDBC 就能改变PointBase数据库了

很简单,很强大哦

0
1
分享到:
评论

相关推荐

    pointbase数据库V4.4

    Version: 4.4 ECF build 274

    java数据库驱动 oracle mysql sqlserver oracle pointbase

    包含mysql sqlserver oracle pointbase的数据库驱动,并附带了oracle mysql的测试程序

    JDBC连接几种数据库的方式

    JDBC连接数据库的方式,包括oracle、mysql、pointbase、SQL Server、DB2等

    java语言pointBase数据库实验

    java pointBase 数据库 实验

    pointbase 纯java的小型数据库

    pointbase是一个100%纯用java编写的小型数据库,因为其体积小(数据库服务器引擎仅1M),客户端文件加起来不到1M,因此经常可以用来作为项目演示,加上是纯用java编写的,所以对平台支持性很强

    drivers 数据库驱动

    URL:jdbc:pointbase:server://<machine_name><:port>/dbname 注:machine_name:数据库所在的机器的名称; port:端口号,默认是9092 ---------------------------SQL Server--------------------------------- ...

    hibernate.properties

    #hibernate.connection.url jdbc:pointbase:embedded:sample #hibernate.connection.username PBPUBLIC #hibernate.connection.password PBPUBLIC ## Ingres ## older versions (before Ingress 2006) #...

    数据库连接字符串

    oracle连接字符串: class:oracle.jdbc.driver....Pointbase org.hibernate.dialect.PointbaseDialect FrontBase org.hibernate.dialect.FrontbaseDialect Firebird org.hibernate.dialect.FirebirdDialect

    《SQL数据库管理工具》(Richardson Software RazorSQL)v5.1.1/含注册机

    软件简介:RazorSQL 是数据库查询工具、SQL的编辑、数据库管理工具,可以通过ODBC,JDBC连接数据库,已经证实可以使用的数据库种类,达到了29种. RazorSQL is an SQL query tool, database browser, SQL ...

    java技术文档,非常实用

    2.为了提高对lob字段的支持,将oracle10g的jdbc驱动ojdbc14.jar(约1.5M)放置在指定目录,比如:server\lib\oracle\ojdbc14.jar。 3.修改weblogic的启动文件。startWeblogic.cmd 在Set WL_HOME的下面一行(在set ...

    struts+spring+hibernate实现旅游网站订票系统源码

    用ssh架构完成的旅游网站订票系统,页面功能清晰,包括配置,以及数据库建表,测试的时候使用pointbase,只要修改配置文件,就可以使用其他数据库

    EclipsePlugin_quantum3.3.0.2

    使用Hibernate开发应用软件时,一些数据的存储会涉及到比较复杂的商务逻辑,基于JUnit的单元...Quatum DB最新版本支持Adabase, DB2, DB2 an AS400, HSQLDB, Informix, MySQL, Oracle, Pointbase, PostgreSQL和Sybase

    基于struts的个人网上银行系统

    个人网上银行系统,基于struts的,采用jsp,hibernate,pointbase,struts,javascript技术实现的......................................................................................................................

    struts2 sping hibernate 部署到weblogic8.1.6上所需要jar包

    目前在将struts2部署到weblogic8.1.6的时候,总会提示很多莫名其妙的...%POINTBASE_CLASSPATH%;%JAVA_HOME%\jre\lib\rt.jar;%WL_HOME%\server\lib\webservices.jar;%CLASSPATH%” 5、对自己的工程做相应的修改即可。

    一个用struts+spring+hibernate编写的bbs源码

    支持DB2、PostgreSQL、MySQL、Oracle、Sybase、Microsoft SQL Server、SAP DB、Informix、HypersonicSQL、Ingres、Progress、Mckoi SQL、Interbase、Pointbase、FrontBase、Firebird等多种数据。 3、国际化:天乙...

    BBS-CS 天乙社区 v6.0(含源码)

    支持DB2、PostgreSQL、MySQL、Oracle、Sybase、Microsoft SQL Server、SAP DB、Informix、HypersonicSQL、Ingres、Progress、Mckoi SQL、Interbase、Pointbase、FrontBase、Firebird等多种数据。 3、国际化:...

    BBS-CS 天乙社区 v6.0.1(含源码)

    支持DB2、PostgreSQL、MySQL、Oracle、Sybase、Microsoft SQL Server、SAP DB、Informix、HypersonicSQL、Ingres、Progress、Mckoi SQL、Interbase、Pointbase、FrontBase、Firebird等多种数据。 3、国际化:...

    DtSQL 1.0.1

    支持的数据库包括:Cache, DB2, Derby, Firebird, FrontBase, H2, HSQLDB, Informix, Ingres, JDatastore, MaxDB, Mckoi, Mimer, MySQL, Oracle, PointBase, PostgresSQL, Solid, SQLite, SQL Server, SQL Anywhere, ...

    DtSQL通用数据库管理工具

    支持的数据库包括:Cache, DB2, Derby, Firebird, FrontBase, H2, HSQLDB, Informix, Ingres, JDatastore, MaxDB, Mckoi, Mimer, MySQL, Oracle, PointBase, PostgresSQL, Solid, SQLite, SQL Server, SQL Anywhere, ...

    DtSQL Portable 2.1.1 - 通用数据库管理工具

    支持的数据库包括:Cache, DB2, Derby, Firebird, FrontBase, H2, HSQLDB, Informix, Ingres, JDatastore, MaxDB, Mckoi, Mimer, MySQL, Oracle, PointBase, PostgresSQL, Solid, SQLite, SQL Server, SQL Anywhere, ...

Global site tag (gtag.js) - Google Analytics