jdbc获取mysql数据_JDBC获取MySql连接的三种方法

JDBC获取MySql连接的三种方法

发布时间:2019-02-23 14:52,

浏览次数:410

, 标签:

JDBC

MySql

获取MySql连接有三种方法

* 方法一:传统的连接方法

* 方法二:通过使用properties配置文件来连接

* 方法三:通过数据库连接池来连接

方法一:

Connection conn =

DriverManager.getConnection("jdbc:mysql://localhost:3306/ds3?useSSL=false&serverTimezone=UTC",

"root", "simeon");

方法二:

配置的properties文件

url=jdbc:mysql:///ds3?useSSL=false&serverTimezone=UTC user=root

password=simeon driver=com.mysql.cj.jdbc.Driver 读取方式一: Properties pro=new

Properties(); InputStream

is=JDBCDemo4.class.getClassLoader().getResourceAsStream("jdbc.properties");

pro.load(is); String url=pro.getProperty("url"); String

user=pro.getProperty("user"); String password=pro.getProperty("password")

String driver=pro.getProperty("driver");

conn=DriverManager.getConnection(url,user,password); 读取方式二: Properties

properties = new Properties(); //获取src路径下的文件的方式--->ClassLoader 类加载器 ClassLoader

classLoader = JDBCTool.class.getClassLoader(); URL res =

classLoader.getResource("jdbc.properties"); String path = res.getPath();

properties.load(new FileReader(path)); //3. 获取数据,赋值 url =

properties.getProperty("url"); user = properties.getProperty("user"); password

= properties.getProperty("password"); driver = properties.getProperty("driver");

方法三:

方式一:通过C3P0jar包 配置xml文件

com.mysql.cj.jdbc.Driver

name="jdbcUrl">jdbc:mysql://localhost:3306/ds3?useSSL=false&

serverTimezone=UTC

root

name="password">simeon

name="initialPoolSize">6

10

3000

在IDEA编写程序获取数据库连接池 DataSource ds=new ComboPooledDataSource(); Connection conn =

ds.getConnection(); 方式二:通过阿里巴巴的drupid jar 包 配置properties文件

driverClassName=com.mysql.cj.jdbc.Driver

url=jdbc:mysql:///ds3?useSSL=false&serverTimezone=UTC username=root

password=simeon initialSize=5 maxActive=10 maxWait=3000 在IDEA中编写程序获取数据库连接池

Properties pro=new Properties(); InputStream

is=druidDemo_1.class.getClassLoader().getResourceAsStream("druid.properties");

pro.load(is); DataSource ds=DruidDataSourceFactory.createDataSource(pro);

Connection conn=ds.getConnection();

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值