笔者由于科研任务的需要,在飞腾服务器(操作系统:银河麒麟V10)搭建了人大金仓数据库。人大金仓的版本是KingbaseES V8 R6。所以JDBC驱动也是要与之对应的。当然想要使用JDBC访问KingbaseES,也是需要Java环境的(推荐java8)
查看环境:java -version
本实验所选择的JDBC的版本是kingbase8-8.6.0.jar
(访问人大金仓的官网就可下载--要选择对应服务器版本哈)
接下来就是最关键的一步:下载好的jar包放到java环境对应的目录下,这样才不会找不到JDBC驱动。
cp /home/jdbc-aarch飞腾/kingbase8-8.6.0.jar /usr/local/java/jdk1.8.0_331/jre/lib/ext/
JDBC访问程序
import java.sql.*;
import javax.sql.*;
public class demo {
public static String url = "jdbc:kingbase8://127.0.0.1:54321/ztx_test";//访问路径
public static String name = "com.kingbase8.Driver"; //驱动程序
public static String user = "sy";
public static String passsword = "12";
public PreparedStatement pst = null;
public static void main(String[] args) {
try {
Class.forName(name);
Connection conn = DriverManager.getConnection(url,user,passsword);
String sql = "select * from t1";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet result = ps.executeQuery();
while(result.next()){
System.out.println(result.getInt(1));
}
System.out.println("yes");
if(conn!=null){
conn.close();
}
}catch (Exception e){
e.printStackTrace();
}
}
}
在服务器上编译运用即可。