JDBC远程连接TimesTen

尝试过windows和linux两种情况。

一、windows下安装TimesTen的客户端软件。安装成功之后配置ODBC源,在系统DSN的TAB页下新增驱动程序为TimesTen Client的数据源,点击servers的button,配置好server的网络地址和端口。回到数据源的新增界面,刷新server的DSN,选择要连上去的DSN,设置用户名、密码和连接使用的字符集(AL32UTF8)。

二、linux下安装TimesTen客户端,只安装客户端,安装过程会要求提供server地址和端口(或者去更改info目录下的sys.ttconnect.ini文件也可以)。在sys.odbc.ini中配置DSN,设置对应的Server和DSN。安装jdk,配置好jdk的环境变量。设置好类路径,
export TT=/home/oracle/TimesTen/tt205
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$TT/lib/ttjdbc6.jar; export CLASSPATH, 注意一定要在CLASSPATH中加入$TT/lib/ttjdbc6.jar,而不是$TT/lib

JDBC的java代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TimestenJdbc {

	public static void main(String[] args) {
		String URL = "jdbc:timesten:client:DSN=cachedb1CS_1122";
		Connection con;
		ResultSet rs;
		int tblSize = 0;
		try {
			con = DriverManager.getConnection(URL);
			Statement stmt = con.createStatement();
			stmt.execute("select count(*) from t_zhk_test where xm like '严一%'");
			rs = stmt.getResultSet();
			if (rs.next()) {
				tblSize = rs.getInt(1);
				System.out.println(tblSize);
			}
			rs.close();
			stmt.close();
			con.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}

猜你喜欢

转载自cutesunshineriver.iteye.com/blog/1677947