在一个字符串中传递路径、用户名、密码和所有选项可以方便地创建到数据库的连接。是否有一种方法可以从单个URL创建DataSource对象?也许可以从一个开放的DataSource连接创建一个SQL?
String url = "jdbc:mysql://localhost:3306/db?user=root&password=123&autoReconnect=true&useSSL=false&allowMultiQueries=true";
Connection conn = DriverManager.getConnection(url);发布于 2016-05-17 15:31:25
是否有一种方法可以从单个URL创建DataSource对象?
就其价值而言,这似乎适用于MySQL Connector/J:
String connectionUrl = "jdbc:mysql://localhost:3307/mydb";
com.mysql.jdbc.jdbc2.optional.MysqlDataSource mds =
new com.mysql.jdbc.jdbc2.optional.MysqlDataSource();
mds.setUrl(connectionUrl);也许可以从一个开放的DataSource连接创建一个SQL?
也许是吧。可以尝试通过以下方式检索连接URL
conn.getMetaData().getURL()然后按上面的方式进行。
https://stackoverflow.com/questions/37279562
复制相似问题