`

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
分享到:
评论

相关推荐

    java语言pointBase数据库实验

    #### 二、JDBC简介及访问机制 - **JDBC** (Java Database Connectivity) 是Java技术中用于连接并操作数据库的一种标准API,它允许开发者以统一的方式与不同的数据库进行交互。这一特性极大地简化了数据库访问的过程...

    java数据库驱动 oracle mysql sqlserver oracle pointbase

    其JDBC驱动允许Java程序与其无缝集成,驱动文件通常为`pointbase.jar`。 在Java程序中,使用这些驱动通常需要以下步骤: - 加载驱动:`Class.forName("com.mysql.jdbc.Driver")` 或其他对应数据库的类名。 - 创建...

    JDBC连接几种数据库的方式

    本文将详细介绍如何使用 JDBC 连接 Oracle、MySQL、Pointbase、SQL Server 和 DB2 数据库的方法。 #### 1. 连接 Oracle 数据库 ##### 驱动程序 - 类名:`oracle.jdbc.driver.OracleDriver` ##### URL 格式 - `...

    JDBC连接各种数据库总结

    本篇文章将详细介绍如何使用JDBC连接不同类型的数据库,包括通过JDBC-ODBC桥连接、Oracle、MySQL、PointBase、SQL Server以及DB2。 ### JDBC-ODBC桥连接 在没有特定数据库驱动程序可用的情况下,JDBC-ODBC桥连接是...

    JDBC连接数据库大全

    Connection con = DriverManager.getConnection("jdbc:pointbase:server://host:port/databasename", "user", "password"); ``` - **Driver Class**:`com.pointbase.jdbc.jdbcUniversalDriver` - **URL格式**:`...

    JDBC访问各种数据库的方法

    - URL模板:`jdbc:pointbase:server://<machine_name>:<port>/dbname` - `machine_name`是数据库服务器的主机名,`port`默认是9092,`dbname`是数据库的名称。 4. **SQL Server** - 驱动:`...

    weblogic中jdbc的配置

    1. JDBC 驱动:WebLogic 自带了对一些常见数据库(如 Oracle、Sybase、SQL Server、Informix、DB2、pointbase)的驱动支持,同时也允许集成第三方的 JDBC 驱动,这些驱动必须是线程安全的,EJB 可访问的,并支持 ...

    各种数据库的连接说明

    本文详细介绍了Oracle、MySQL、Pointbase、SQL Server和DB2等五种数据库的连接配置,包括JDBC驱动、URL格式以及关键参数的解释。通过这些信息,开发者可以更加灵活地选择合适的数据库,并顺利地完成应用程序与数据库...

    java连接数据库驱动说明

    URL: jdbc:pointbase:server://<machine_name>:<port>/dbname ``` 其中: - `<machine_name>` 是运行PointBase服务器的主机名或IP地址。 - `<port>` 是PointBase监听的端口号,默认为9092。 - `dbname` 是PointBase...

    java各种数据库连接说明

    String url = "jdbc:pointbase:server://localhost:9092/testdb"; String user = "admin"; String password = "admin"; try { Class.forName("com.pointbase.jdbc.jdbcUniversalDriver"); Connection conn = ...

    drivers 数据库驱动

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

    常见数据库jndi 配置文件

    java.naming.provider.url=jdbc:pointbase:server://localhost:9092/testdb ``` #### SQL Server数据库JNDI配置 SQL Server是由微软公司提供的一个全面的数据库平台。配置SQL Server数据库的JNDI时,需要指定: -...

    hibernate.properties

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

    JNDI数据源配置

    url="jdbc:pointbase:server://localhost/acmeDB" username="root" password="root" maxActive="20" maxIdle="10" maxWait="10000"/> ``` - `<Resource>`:定义数据源资源。 - `name`:对应`web.xml`中的`res-...

    JDNIforJAVA[汇编].pdf

    本示例中使用的是 Pointbase 数据库的 JDBC 驱动。 - **连接池**: 通过 dbcp (Database Connection Pool) 实现连接池功能。 - **dbcp 配置参数**: - `maxActive`: 最大活动连接数。 - `maxIdle`: 最大空闲连接数...

    EJB完整配置过程(珍藏版)

    - 设置数据库URL为`jdbc:pointbase:server://localhost/briupdb`。 2. **配置DataSource**: - 登录WebLogic控制台`http://localhost:7001/console`。 - 依次进入`Services > JDBC > DataSources`。 - 锁定并...

    数据库连接字符串

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

    Oracle Solaris 9 - Sun ONE Application Server 7 Platform Summary

    * PointBase(不适用于预安装的 Sun ONE 应用服务器 with Solaris) Web 服务器 Sun ONE 应用服务器 7 支持以下 Web 服务器: * Sun Java System Web Server 6.1 * Apache HTTP Server 2.0.40 目录服务器 Sun ...

    JTangDataSource管理员手册

    6. PointBase 7. PostgreSQL 8. Sybase 9. Oscar 这些数据库涵盖了市场上主流的关系型数据库管理系统(RDBMS)。 **2.4 支持数据库驱动类型** - **DB2 JDBC Driver** - **Driver Class Name**:`...

Global site tag (gtag.js) - Google Analytics