JDBC 원 격 연결 TimesTen

1808 단어 jdbctimesten
windows 와 Liux 두 가지 상황 을 시도 해 봤 습 니 다.
1. windows 아래 에 Times Ten 클 라 이언 트 소프트웨어 를 설치 합 니 다.설치 에 성공 한 후 ODBC 원본 을 설정 하고 시스템 DSN 의 TAB 페이지 에 Times Ten Client 의 데이터 원본 을 추가 합 니 다. server 의 button 을 클릭 하여 server 의 네트워크 주소 와 포트 를 설정 합 니 다.데이터 원본 의 새로 추 가 된 인터페이스 로 돌아 가 server 의 DSN 을 새로 고 칩 니 다. 연결 할 DSN 을 선택 하고 사용자 이름, 비밀번호, 연결 에 사용 할 문자 집합 (AL32UTF 8) 을 설정 합 니 다.
2. Liux 에 TimesTen 클 라 이언 트 를 설치 하고 클 라 이언 트 만 설치 하 며 설치 과정 에서 server 주소 와 포트 를 제공 하 라 고 요구 합 니 다 (또는 info 디 렉 터 리 에 있 는 sys. ttconnect. ini 파일 을 변경 하 셔 도 됩 니 다).sys. odbc. ini 에 DSN 을 설정 하고 서버 와 DSN 을 설정 합 니 다.jdk 를 설치 하고 jdk 의 환경 변 수 를 설정 합 니 다.클래스 경 로 를 설정 하고,
export TT=/home/oracle/TimesTen/tt205
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$TT/lib/ttjdbc6.jar; export CLASSPATH,
$TT / lib / ttjdbc 6. jar 대신 CLASSPATH 에 $TT / lib / ttjdbc 6. jar 를 추가 해 야 합 니 다.
JDBC 의 자바 코드 는 다음 과 같 습 니 다.
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();
		}
	}
}

좋은 웹페이지 즐겨찾기