今天研究了一下PointBase,感觉是还是很好的,对平台的依赖性很小,而且特别的小,我是仅仅的用了3个jar 包 和一个bat 文件就完美的搞定了一个数据库,搭建仅仅需要3分钟。
搭建过程:
在任何地方找到pbclient44.jar,pbserver44.jar,pbtools44.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数据库了
很简单,很强大哦
分享到:
相关推荐
#### 二、JDBC简介及访问机制 - **JDBC** (Java Database Connectivity) 是Java技术中用于连接并操作数据库的一种标准API,它允许开发者以统一的方式与不同的数据库进行交互。这一特性极大地简化了数据库访问的过程...
其JDBC驱动允许Java程序与其无缝集成,驱动文件通常为`pointbase.jar`。 在Java程序中,使用这些驱动通常需要以下步骤: - 加载驱动:`Class.forName("com.mysql.jdbc.Driver")` 或其他对应数据库的类名。 - 创建...
本文将详细介绍如何使用 JDBC 连接 Oracle、MySQL、Pointbase、SQL Server 和 DB2 数据库的方法。 #### 1. 连接 Oracle 数据库 ##### 驱动程序 - 类名:`oracle.jdbc.driver.OracleDriver` ##### URL 格式 - `...
本篇文章将详细介绍如何使用JDBC连接不同类型的数据库,包括通过JDBC-ODBC桥连接、Oracle、MySQL、PointBase、SQL Server以及DB2。 ### JDBC-ODBC桥连接 在没有特定数据库驱动程序可用的情况下,JDBC-ODBC桥连接是...
Connection con = DriverManager.getConnection("jdbc:pointbase:server://host:port/databasename", "user", "password"); ``` - **Driver Class**:`com.pointbase.jdbc.jdbcUniversalDriver` - **URL格式**:`...
- URL模板:`jdbc:pointbase:server://<machine_name>:<port>/dbname` - `machine_name`是数据库服务器的主机名,`port`默认是9092,`dbname`是数据库的名称。 4. **SQL Server** - 驱动:`...
1. JDBC 驱动:WebLogic 自带了对一些常见数据库(如 Oracle、Sybase、SQL Server、Informix、DB2、pointbase)的驱动支持,同时也允许集成第三方的 JDBC 驱动,这些驱动必须是线程安全的,EJB 可访问的,并支持 ...
本文详细介绍了Oracle、MySQL、Pointbase、SQL Server和DB2等五种数据库的连接配置,包括JDBC驱动、URL格式以及关键参数的解释。通过这些信息,开发者可以更加灵活地选择合适的数据库,并顺利地完成应用程序与数据库...
URL: jdbc:pointbase:server://<machine_name>:<port>/dbname ``` 其中: - `<machine_name>` 是运行PointBase服务器的主机名或IP地址。 - `<port>` 是PointBase监听的端口号,默认为9092。 - `dbname` 是PointBase...
String url = "jdbc:pointbase:server://localhost:9092/testdb"; String user = "admin"; String password = "admin"; try { Class.forName("com.pointbase.jdbc.jdbcUniversalDriver"); Connection conn = ...
URL:jdbc:pointbase:server://<machine_name><:port>/dbname 注:machine_name:数据库所在的机器的名称; port:端口号,默认是9092 ---------------------------SQL Server--------------------------------- ...
java.naming.provider.url=jdbc:pointbase:server://localhost:9092/testdb ``` #### SQL Server数据库JNDI配置 SQL Server是由微软公司提供的一个全面的数据库平台。配置SQL Server数据库的JNDI时,需要指定: -...
#hibernate.connection.url jdbc:pointbase:embedded:sample #hibernate.connection.username PBPUBLIC #hibernate.connection.password PBPUBLIC ## Ingres ## older versions (before Ingress 2006) #...
url="jdbc:pointbase:server://localhost/acmeDB" username="root" password="root" maxActive="20" maxIdle="10" maxWait="10000"/> ``` - `<Resource>`:定义数据源资源。 - `name`:对应`web.xml`中的`res-...
本示例中使用的是 Pointbase 数据库的 JDBC 驱动。 - **连接池**: 通过 dbcp (Database Connection Pool) 实现连接池功能。 - **dbcp 配置参数**: - `maxActive`: 最大活动连接数。 - `maxIdle`: 最大空闲连接数...
- 设置数据库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
* PointBase(不适用于预安装的 Sun ONE 应用服务器 with Solaris) Web 服务器 Sun ONE 应用服务器 7 支持以下 Web 服务器: * Sun Java System Web Server 6.1 * Apache HTTP Server 2.0.40 目录服务器 Sun ...
6. PointBase 7. PostgreSQL 8. Sybase 9. Oscar 这些数据库涵盖了市场上主流的关系型数据库管理系统(RDBMS)。 **2.4 支持数据库驱动类型** - **DB2 JDBC Driver** - **Driver Class Name**:`...