其次你需要再下载一个许可证书,我没记错的话是能用90天,当然你也可以选择用学校的证书。

安装完成后出现了我根本没找到的三个工具:数据库部署工具,逻辑同步工具,数据库对象管理工具。可能是选择或者别的什么东西不一样所导致的。后面采用老师发的安装包奇迹的弄好了。当然那个有数据库开发什么的版本,我因为连接没有创建成功所以没用。简单偷个懒,问题不大。

本人使用的Eclipse作为编译器。

首先第一步导入相应的jar包,这个包的位置(给了jar包不要告诉我你不会导入哦)

pythoN 连金仓数据库 金仓数据库怎么连接_jar包

大概就是在这,本人使用的第一个

然后第二步把我代码抄上

package ceshi1;
import java.sql.*; //如果你的文件里有自动生成的.java文件,也记得添加如module-info.java

public class Ceshi1 {
    public static void main(String[] args) {    	
    	Getcon b=new Getcon();
    }
}    
class Getcon {
    public static final String url = "jdbc:kingbase8://127.0.0.1:54321/TEST2?";//地址什么的不要写错
    //URL的写法有很多,但是这个没错,我就用了
    public static final String name = "com.kingbase8.Driver";    
    //不同的驱动不一样,可以通过META-INF(这是个文件)查询,在所属jar包中有
    public static final String user = "SYSTEM";    
    //注意大小写
    public static final String password = "123456";  
    public Connection con = null;    
    public PreparedStatement pst = null;    
    public Getcon() {  //括号里面可以加上String sql 调用这个函数的时候你就可以使用相关的sql语句了
        try {//防止报错
        	Class.forName(name);
            DriverManager.registerDriver(new com.kingbase8.Driver());//启动驱动 
        } catch (Exception e) {    
            e.printStackTrace();    
        }
        try {//防止报错
        	con = DriverManager.getConnection(url, user, password);//获取连接    
        	System.out.print("yes"); 
        }catch(SQLException e){
        	System.out.println(e.getMessage());
        }
    }  
}

然后第三步,看你的代码有没有输出yes

这里简单啰嗦几句首先你需要保证你的数据库是连接着的,其次防火墙是允许你的数据库。数据库连接错误没有什么别的原因,基本上就是url,user,password出错。当然也有可能是你的服务没启动,这个csdn上有解决方案,我就不赘述了。

关于代码我是采用了try catch但是你第二个try catch可以不用,只是一个报错是红色的,一个是黑色的,没什么区别。

 

pythoN 连金仓数据库 金仓数据库怎么连接_pythoN 连金仓数据库_02

 这就表示你连接成功了

你可能会想问其他操作呢,其它操作我也不会,但是金仓给了帮助文档,jar包里也有相关的函数操作,你可以使用。帮助文档的位置如下图

pythoN 连金仓数据库 金仓数据库怎么连接_数据库_03

 我所使用的相关操作是来自于开发手册的JDBC指南,里面关于连接的说明非常详细,想更进一步的小伙伴可以选择自行查看