概述
- 先加载JDBC的Jar包到IDE(位置:数据库安装路径下jdbc/jdk文件夹下kingbase8-8.2.0.jar);
- 金仓7驱动名:"com.kingbase.Driver()"; 金仓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();
}
}