Java Spring Boot连接GaussDB T数据库并执行SQL
【摘要】 作为目前最流行的JAVA开发框架Spring Boot,自然也要尝试配置一下,本文详细介绍了使用IDEA创建Spring Boot项目,导入jdbc驱动,成功连接GaussDB T数据库的全过程,文中包含所有示例代码。
华为GaussDB T自带JDBC驱动,之前的一些图形化工具使用情况来看,高斯数据库很好的兼容JDK,想要基于JAVA和GaussDB T数据库来开发程序想来需求应该也不少。
作为目前最流行的JAVA开发框架Spring Boot,自然也要尝试配置一下,本文详细介绍了使用IDEA创建Spring Boot项目,导入jdbc驱动,成功连接GaussDB T数据库的全过程,文中包含所有示例代码。
1、创建Spring Boot项目:
通过spring.io快速创建,其他默认即可
2、下载gaussdb T jdbc驱动:
华为GaussDB T JDBC驱动 https://www.modb.pro/download/3245
3、将驱动加载到Spring Boot项目中:
在src/main/resources目录下新建lib文件夹,然后将文件com.huawei.gauss.jdbc.ZenithDriver-GaussDB_100_1.0.0.jar拷贝到该目录下。
编辑pom.xml文件,加入gaussdb.jar的依赖:
<dependency> <groupId>com.huawei.gauss.jdbc.ZenithDriver</groupId> <artifactId>gauss</artifactId> <version>0.0.1</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/lib/com.huawei.gauss.jdbc.ZenithDriver-GaussDB_100_1.0.0.B019.jar</systemPath> </dependency>
4、新建java class gaussdb:
整个代码如下:
package com.gaussdb.demo; import java.sql.*; /** * @author steven * @date 2019/12/30 * @desc */ public class gaussdb { public static Connection GetConnection(String username, String passwd) { //驱动类。 String driver = "com.huawei.gauss.jdbc.ZenithDriver"; //数据库连接描述符。 String sourceURL = "jdbc:zenith:@192.168.56.102:1888"; Connection conn = null; try { //加载数据库驱动。 Class.forName(driver).newInstance(); } catch (Exception e) { e.printStackTrace(); return null; } try { //创建数据库连接。 //getConnection(String url, String user, String password) conn = DriverManager.getConnection(sourceURL, username, passwd); System.out.println("Connection succeed!"); } catch (Exception e) { e.printStackTrace(); return null; } return conn; }; //执行查询SQL语句。 public static void SelectTest(Connection conn) { Statement stmt = null; try { stmt = conn.createStatement(); //执行SELECT语句。 ResultSet rs = stmt.executeQuery("select * from steven_test"); while (rs.next()) { System.out.println("id:" + rs.getString(1) + ", c_name:" + rs.getString(2) + ", name:" + rs.getString(3)); } stmt.close(); } catch (SQLException e) { if (stmt != null) { try { stmt.close(); } catch (SQLException e1) { e1.printStackTrace(); } } e.printStackTrace(); } } public static void main(String[] args) { String userName = "steven"; String password = "modb123$"; //创建数据库连接。 Connection conn = GetConnection(userName, password); //查询测试表。 SelectTest(conn); //关闭数据库连接。 try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }
连接华为GaussDB T数据库需要开IP白名单,连接用户需要另外授权,可以参考之前的文章来设置MAC下使用RazorSQL图形化工具连接华为GaussDB T数据库
https://www.modb.pro/db/13664
5、运行结果如下:
转自墨天轮
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)