Jdbc连接华为云GaussDB(for openGauss)

创建华为云数据库那部分看实验指导书

首先下载GaussDB(for openGauss)的驱动

下载完之后找到jdbc对应的jar包,

下载的包名为GaussDB_opengauss_client_tools.zip,

然后对此压缩包进行解压后会有二个文件目录,具体如下:

选择与云数据库相应的X86版驱动版本,双击Euler2.5_X86_64 进入。

然后再选择GaussDB-Kernel-V500R001C20-EULER-64bit-Jdbc.tar.gz包进行解压,解压后内容如下:

我们所需要的是gsjdbc4.jar这个jar包

打开IDEA

依次点击File->new->Project->新建java项目,划重点java版本选择1.8,不然你必报错

然后就是写jdbc文件了

这里写个demo,跟写其他数据库jdbc差不多的

public class Jdbc {    static final String JDBCDriver ="org.postgresql.Driver";    static final String Url = "jdbc:postgresql://弹性公网IP/数据库名?";    static final String username = "root";    static final String password = "Zz457178918";    public static void main(String[] args) throws Exception{        Connection conn = null;        Statement stmt = null;        try {//          知道我连接的数据库是 mysql            Class.forName(JDBCDriver);            System.out.println("连接数据库");            //连接数据库            conn = DriverManager.getConnection(Url, username, password);            System.out.println("创建数据库");            //获取执行的SQL的对象            stmt = conn.createStatement();            List<String> sql_create=new ArrayList<String>();            sql_create.add("CREATE TABLE department" +                    "(dept_name varchar(20)," +                    "building varchar (15)," +                    "budget numeric (12,2)," +                    "primary key (dept_name))") ;            //执行DML语句,返回受影响的记录条数            for (int i = 0; i <sql_create.size(); i++)            {                stmt.executeUpdate(sql_create.get(i));            }            System.out.println("成功");        } catch (SQLException se) {            se.printStackTrace();        } catch (Exception e) {            e.printStackTrace();        } finally {            try {                if (stmt != null) {                    stmt.close();                }            } catch (SQLException se2) {            }            try {                if (conn != null) {                    conn.close();                }            } catch (SQLException se) {                se.printStackTrace();            }        }    }}

最后一步,要跑通你得把刚才的jar包导入到你的项目依赖中来

IDEA中操作是

File->Project Structure ->Modules->+->把刚才我划重点的jar包导入进来就能跑了!

经验分享 程序员 微信小程序 职场和发展