GaussDB数据库的url如何写Java连接?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GaussDB数据库的url如何写Java连接?相关的知识,希望对你有一定的参考价值。
连接代码如下:public static void main(String[] args)
// 驱动程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名
String user = "root";
// MySQL配置时的密码
String password = "root";
try
// 加载驱动程序
Class.forName(driver);
// 连续数据库
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句
Statement statement = conn.createStatement();
// 要执行的SQL语句
String sql = "select * from student";
// 结果集
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------");
System.out.println(" 学号" + "\t" + " 姓名");
System.out.println("-----------------");
String name = null;
while(rs.next())
// 选择sname这列数据
name = rs.getString("sname");
// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
// 然后使用GB2312字符集解码指定的字节数组
name = new String(name.getBytes("ISO-8859-1"),"GB2312");
// 输出结果
System.out.println(rs.getString("sno") + "\t" + name);
rs.close();
conn.close();
catch(ClassNotFoundException e)
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
catch(SQLException e)
e.printStackTrace();
catch(Exception e)
e.printStackTrace();
参考技术A 连接代码如下:
public static void main(String[] args)
// 驱动程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名
String user = "root";
// MySQL配置时的密码
String password = "root";
try
// 加载驱动程序
Class.forName(driver);
// 连续数据库
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句
Statement statement = conn.createStatement();
// 要执行的SQL语句
String sql = "select * from student";
// 结果集
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------");
System.out.println(" 学号" + "\t" + " 姓名");
System.out.println("-----------------");
String name = null;
while(rs.next())
// 选择sname这列数据
name = rs.getString("sname");
// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
// 然后使用GB2312字符集解码指定的字节数组
name = new String(name.getBytes("ISO-8859-1"),"GB2312");
// 输出结果
System.out.println(rs.getString("sno") + "\t" + name);
rs.close();
conn.close();
catch(ClassNotFoundException e)
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
catch(SQLException e)
e.printStackTrace();
catch(Exception e)
e.printStackTrace();
参考技术B
public static Connection GetConnection(String username, String passwd)
//驱动类。
String driver = "com.huawei.gauss.jdbc.ZenithDriver";
//数据库连接描述符。
String sourceURL = "jdbc:zenith:@10.255.255.1:1888";
Connection conn = null;
try
参考:华为GaussDB 100 JDBC驱动链接数据库示例
如何通过DAS连接GaussDB
文章目录
1 实验介绍
本实验主要描述如何通过华为云数据管理服务 (Data Admin Service,简称DAS) 来连接华为云GaussDB数据库实例,DAS是一款专业的简化数据库管理工具,提供优质的可视化操作界面,大幅提高工作效率,让数据管理变得既安全又简单。
DAS连接数据库,无需使用IP地址,易用、安全、高级、智能。
2 实验目的
掌握DAS连接GaussDB数据库实例。
3 配置DAS服务
步骤 1进入DAS服务。
在服务列表,选择数据库中的数据库管理服务DAS。
步骤 2设置DAS连接服务。
选择“进入开发工具”。
单击“新增数据库实例登录”,具体如下:
在此设置页面,“数据库引擎”选择GaussDB ,然后在“数据库来源”中就会出现前面安装好了的GaussDB数据库实例,接着选中想要连接的实例。
设置登录用户名及密码,然后先测试下连接,测试成功后会提示“连接成功”,勾选“记住密码”、打开“定时采集”,设置完成后单击“确定”。
在这里插入图片描述
新增完成,通过单击操作中的“登录”可以进入到相应的数据库实例。
步骤 3数据库实例连接。
DAS服务配置成功,后续可以通过DAS服务完成数据库操作。
4 SQL使用入门
- 创建数据库用户。
默认只有集群安装时创建的管理员用户可以访问初始数据库,您还可以创建其他数据库用户帐号。
CREATE USER joe WITH PASSWORD "xxxxxxxxx";
当结果显示为如下信息,则表示创建成功。
如上创建了一个用户名为joe,密码为xxxxxxx的用户。
引申信息:关于数据库用户的更多信息请参考管理用户及权限。
创建数据库。
CREATE DATABASE db_tpcds;
当结果显示为如下信息,则表示创建成功。
创建完db_tpcds数据库后,可以在左上方切换到新创建的库中。
创建表。
执行如下命令来创建一个schema。
CREATE SCHEMA myschema;
创建一个名称为mytable,只有一列的表。字段名为firstcol,字段类型为integer。
CREATE TABLE myschema.mytable (firstcol int);
向表中插入数据:
INSERT INTO myschema.mytable values (100);
查看表中数据:
SELECT * FROM myschema.mytable;
引申信息:
默认情况下,新的数据库对象是创建在“$user”模式下的,例如刚刚新建的表。关于模式的更多信息请参考创建和管理schema。
关于创建表的更多信息请参见创建和管理表。
除了创建的表以外,数据库还包含很多系统表。这些系统表包含集群安装信息以及GaussDB上运行的各种查询和进程的信息。可以通过查询系统表来收集有关数据库的信息。请参见查看系统表。
在db_tpcds库中,root用户下执行如下语句,将新创建的库db_tpcds的所有权限赋予新用户joe。
GRANT ALL ON DATABASE db_tpcds TO joe;
GRANT USAGE ON schema myschema TO joe;
GRANT ALL ON TABLE myschema.mytable TO joe;
新增joe用户登录数据库db_tpcds。
登录之后,在表中插入数据并验证。
INSERT INTO myschema.mytable values (200);
SELECT * FROM myschema.mytable;
以上是关于GaussDB数据库的url如何写Java连接?的主要内容,如果未能解决你的问题,请参考以下文章