创建华为云数据库那部分看实验指导书
首先下载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包导入进来就能跑了!