概要概要
- まず、JDBC JarパッケージをIDEにロードします(場所:データベースインストールパスの下のjdbc / jdkフォルダーの下にあるkingbase8-8.2.0.jar)。
- Jincang 7ドライバー名: "com.kingbase.Driver()"; Jincang 8ドライバー名: "com.kingbase8.Driver()"。
テストコード
package utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class DBHelper
{
private static final String DB_URL = "jdbc:kingbase8://localhost:54321/FR3000W";
private static final String USERNAME = "PSM";
private static final String PASSWORD = "meterage";
private static Connection conn = null;
public static Connection getConnection() throws Exception
{
if( conn == null )
{
DriverManager.registerDriver( new com.kingbase8.Driver() );
conn = DriverManager.getConnection( DB_URL, USERNAME, PASSWORD );
return conn;
}
return conn;
}
public static void queryErtu() throws Exception
{
String str_sql = "select * from ertu";
conn = getConnection();
try
{
PreparedStatement pst = conn.prepareStatement( str_sql );
ResultSet ret = pst.executeQuery();
while( ret.next() )
{
System.out.println( ret.getString(1) + ":" + ret.getString(2) + ":" + ret.getString(3) );
}
ret.close();
} catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception
{
try
{
Connection conn = DBHelper.getConnection();
if( conn != null )
System.out.println("数据库连接正常!");
else
System.out.println("数据库连接不对!");
} catch (Exception e)
{
e.printStackTrace();
}
queryErtu();
}
}