金仓数据库-java连接金仓数据库方法笔记

Posted 星河scorpion

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了金仓数据库-java连接金仓数据库方法笔记相关的知识,希望对你有一定的参考价值。

1. 在连接数据库之前,应该先装好jdk和eclipse

2.  下载kingbase的jdbc驱动程序(见附件,选用kingbasejdbc4.jar

下载地址:http://www.drv5.cn/sfinfo/softdown.asp?softid=13653)将其放到工程目录下

3. 将驱动程序加载到项目中:

3.1  

右击项目名,选择properties

3.2选择java buildpath--> libraries-->add jars将kingbasejdbc4.jar添加后apply

将会出现一个reference libraries 就成功了

4. 下面创建数据库连接的类:

前面需要先导入几个包:

代码1:

[java]  view plain  copy
  1. import java.sql.Connection;    
  2. import java.sql.DriverManager;    
  3. import java.sql.PreparedStatement;    
  4. import java.sql.SQLException;    
  5. public class Getcon     
  6.     public static final String url = "jdbc:kingbase://127.0.0.1/MOMO";  //MOMO改为自己数据库的名字  
  7.     public static final String name = "com.Kingbase.Driver";    
  8.     public static final String user = "system";    
  9.     public static final String password = "123456";  //这里的用户名和密码大家应该都一样,不一样的设置为自己的就好  
  10.     
  11.     public Connection conn = null;    
  12.     public PreparedStatement pst = null;    
  13.     
  14.     public Getcon(String sql)   
  15.         try     
  16.             //Class.forName(name);//指南中的这个方法运行不成功  
  17.             DriverManager.registerDriver(new com.kingbase.Driver());  
  18.             conn = DriverManager.getConnection(url, user, password);//获取连接    
  19.             pst = conn.prepareStatement(sql);//准备执行语句   
  20.             System.out.print("yes");  
  21.          catch (Exception e)     
  22.             e.printStackTrace();    
  23.             
  24.       
  25.     
  26.     public void close()     
  27.         try     
  28.             this.conn.close();    
  29.             this.pst.close();    
  30.          catch (SQLException e)     
  31.             e.printStackTrace();    
  32.             
  33.         
  34.     

4. 测试是否连接成功

/***运行之前先打开数据库连接!!!!即登录控制管理器那个,或者在命令行打开,显示数据库等待连接才可以****/

代码2:

[html]  view plain  copy
  1. import java.sql.ResultSet;    
  2. import java.sql.SQLException;    
  3.     
  4. public class test     
  5.     
  6.     static String sql = null;    
  7.     static Getcon db1 = null;    
  8.     static ResultSet ret = null;    
  9.     
  10.     public static void main(String[] args)     
  11.         sql = "select *from marry.candidate";//要执行的SQL语句,改成自己的表什么的    
  12.         db1 = new Getcon(sql);//创建数据库对象    
  13.     
  14.         try     
  15.             ret = db1.pst.executeQuery();//执行语句,ret是结果  
  16.             while (ret.next())     
  17.                 String c_idcard = ret.getString(1);    
  18.                 String c_accont = ret.getString(2);    
  19.                 String c_key = ret.getString(3);    
  20.                 String c_name = ret.getString(4);    
  21.                 System.out.println(c_idcard + "\\t" + c_accont + "\\t" + c_key + "\\t" + c_name );    
  22.             //显示数据    
  23.             ret.close();    
  24.             db1.close();//关闭连接    
  25.          catch (SQLException e)     
  26.             e.printStackTrace();    
  27.             
  28.         
  29.     
  30.    

以上是关于金仓数据库-java连接金仓数据库方法笔记的主要内容,如果未能解决你的问题,请参考以下文章

人大金仓最大连接数

金仓数据库打开闪退怎么办

DataGrip连接人大金仓数据库(kingbase)详细教程超详细

Java 技术篇 - java同时连接多种数据库执行sql语句的兼容性验证,数据库类型包括:oraclesqlserverDB2人大金仓达梦PG瀚高polardb

国产化人大金仓数据库转库工具:oracle12c数据库转kingbase8.6人大金仓数据库实例演示

金仓数据库KStudio使用手册(3. 数据库管理)