Java JDBC连接各种数据库(包括mysql、pg、hive)

JDBC全称Java Database Connectivity,就是Java数据库连接,也就是说用Java语言操作数据库。

一、原理

二、步骤

1、注册驱动

2、获取连接

3、获取Statement

4、得到结果集中的数据

三、示例

String Driver="com.mysql.jdbc.Driver";    //驱动程序  
//连接的URL,db_name为数据库名  
String URL="jdbc:mysql://localhost:3306/db_name";       
String Username="username";    //用户名  
String Password="password";    //密码  
String sql = "select * from test";
Class.forName(Driver);  
Connection con=DriverManager.getConnection(URL,Username,Password);  
PreparedStatement preparedStatement = con.prepareStatement(sql);
Result rs = preparedStatement.executeQuery();
while (rs.next()) {
    String name = rs.getString("name");
}

四、配置Properties

# 示例配置参考,涵盖几乎所有的主流数据库  
############# Oracle数据库 ########################  
#   数据库驱动名  
driver=oracle.jdbc.driver.OracleDriver  
#   数据库URL(包括端口)  
dburl=jdbc:oracle:thin:@127.0.0.1:1521:db_src  
#   数据库用户名  
user=root  
#   用户密码  
password=abcdef  
############# MySQL数据库 ########################  
#   数据库驱动名  
driver=com.mysql.jdbc.Driver  
#   数据库URL(包括端口)  
dburl=jdbc:mysql://127.0.0.1:3306/db_src  
#   数据库用户名  
user=root  
#   用户密码  
password= abcdef  
############# PostgreSQL数据库数据库 ########################  
#   数据库驱动名  
driver=org.postgresql.Driver  
#   数据库URL(包括端口)  
dburl=jdbcostgresql://127.0.0.1/db_src  
#   数据库用户名  
user=root  
#   用户密码  
password= abcdef  
############# DB2数据库 ########################  
#   数据库驱动名  
driver=com.ibm.db2.jcc.DB2Driver  
#   数据库URL(包括端口)  
dburl=jdbc:db2://127.0.0.1:50000/db_src  
#   数据库用户名  
user=root  
#   用户密码  
password= abcdef  
############# Hive数据库 ########################  
#   数据库驱动名  
driver=org.apache.hive.jdbc.HiveDriver  
#   数据库URL(包括端口)  
dburl=jdbc:hive2://192.168.0.141:10000/default:auth=noSasl  
#   数据库用户名  
user=root  
#   用户密码  
password= abcdef  
############# SQLServer2000数据库 ########################  
#   数据库驱动名  
driver=com.microsoft.jdbc.sqlserver.SQLServerDriver  
#   数据库URL(包括端口)  
dburl=jdbc:microsoftqlserver://127.0.0.1:1433;DatabaseName=db_src  
#   数据库用户名  
user=root  
#   用户密码  
password= abcdef  
############# SQLServer2005数据库 ########################  
#   数据库驱动名  
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver  
#   数据库URL(包括端口)  
dburl=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=db_src  
#   数据库用户名  
user=root  
#   用户密码  
password= abcdef  
############# Informix数据库数据库 ########################  
#   数据库驱动名  
driver=com.informix.jdbc.IfxDriver  
#   数据库URL(包括端口)  
dburl=jdbc:informix-sqli://127.0.0.1:1533/db_src  
#   数据库用户名  
user=root  
#   用户密码  
password= abcdef  
############# Sybase数据库 ########################  
#   数据库驱动名  
driver=com.sybase.jdbc.SybDriver  
#   数据库URL(包括端口)  
dburl=jdbcybase:Tds:127.0.0.1:5007/db_src  
#   数据库用户名  
user=root  
#   用户密码  
password= abcdef  
#   数据源只能保留一个  
############# Tomcat/JBoss数据源 #####################  
datasource=java:comp/env/jdbc/db_ds  
############# Websphere/WebLogic数据源 ##################  
#datasource=db_ds  

五、jar依赖

        <!-- postgresql -->
        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>42.2.5</version>
        </dependency>

        <!-- hive -->
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-jdbc</artifactId>
            <version>1.1.0</version>
        </dependency>

 

参考:

https://baijiahao.baidu.com/s?id=1654326437782336085&wfr=spider&for=pc

https://www.iteye.com/blog/it4j-2082047

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值