Visión general
- Primero cargue el paquete JDBC Jar en el IDE (ubicación: kingbase8-8.2.0.jar bajo la carpeta jdbc / jdk bajo la ruta de instalación de la base de datos);
- Nombre del controlador Jincang 7: "com.kingbase.Driver ()"; Nombre del controlador Jincang 8: "com.kingbase8.Driver ()".
Código de prueba
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();
}
}