1. 程式人生 > >Java測試資料庫連線原生程式碼

Java測試資料庫連線原生程式碼

package com.tera.test;
import java.sql.Connection;  
import java.sql.DriverManager;  
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;  

public class DBHelper {  
    public static final String url = "jdbc:teradata://xxx.xxx.x.xxx/CLIENT_CHARSET=GBK,TMODE=TERA,CHARSET=ASCII,database=etlsim1,LOB_Support=OFF"
; public static final String name = "com.teradata.jdbc.TeraDriver"; public static final String user = "etlsim1"; public static final String password = "etlsim1"; public Connection conn = null; public PreparedStatement pst = null; public DBHelper(String sql) { try
{ Class.forName(name);//指定連線型別 conn = DriverManager.getConnection(url, user, password);//獲取連線 pst = conn.prepareStatement(sql);//準備執行語句 } catch (Exception e) { e.printStackTrace(); } } public void close() { try
{ this.conn.close(); this.pst.close(); } catch (SQLException e) { e.printStackTrace(); } } public static void main(String[] args) { String sql = "select *from ETL_Server";//SQL語句 DBHelper db1 = new DBHelper(sql);//建立DBHelper物件 try { ResultSet ret = db1.pst.executeQuery();//執行語句,得到結果集 while (ret.next()) { String uid = ret.getString(1); String ufname = ret.getString(2); } ret.close(); db1.close();//關閉連線 } catch (SQLException e) { e.printStackTrace(); } } }