现在都在用spring里,在spring的配置文件里,注入一个datasource, 像下面利用c3p0构建一个datasource一样
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass"> <value>${db.driver}</value> </property> <property name="jdbcUrl"> <value>${db.url}</value> </property> <property name="user"> <value>${db.username}</value> </property> <property name="password"> <value>${db.password}</value> </property> </bean>
问题是,当我们自己写一个简单的例子的时候,不想引用一大堆的开源东东,想干干净净的用一个JDK就ok了,于是一般都是用下面的代码
String url = "jdbc:mysql://localhost:3306/test" ; String username = "root" ; String password = "root" ; Connection con = DriverManager.getConnection(url , username , password ) ;
但是,这样是无法直接拿到datasource的,只能拿到connection, 原因是datasource在JDK里只是一个 接口,它只是一个API的标准,实现全部交给数据库厂商去实现了,所以在JDK中直接获取datasource,不利用其他的东东是不可能。
但我们要获取一个datasource,一定会用这个数据库链接包,所以,我们必然要引用这个jar包,举例mysql, 我们引用了mysql-connector-java-5.1.6.jar. 在这里一定有它的datasource的实现方式,于是我们可以用如下代码:
MysqlDataSource ds= new MysqlDataSource(); ds.setServerName("localhost"); ds.setPortNumber(3306); ds.setDatabaseName("test"); ds.setUser("root"); ds.setPassword("1234");
结论:要想只用一个jdk拿出datasource是不可能的,因为jdk没有,请去要连接的数据库的厂商实现包里去找
相关推荐
下载后直接去本机jdk目录里替换jdk中的src.zip 再打开idea就能看到中文版的源码注释 示例 https://blog.csdn.net/a7459/article/details/106495622
JAVA设计模式在JDK中的应用JAVA设计模式在JDK中的应用 各种设计模式在JDK当中使用的地方 方便分析源码
JDK1.8中文文档 JDK1.8中文 jkd8中文文档 JDK中文版 标准的API规范文档,谷歌中文翻译 全翻译
dubbo-admin可在JDK8直接运行,修改部分依赖关系...
JDK中文手册(JAVA),JDK API手册
jdk8中文说明文档_CHM.zip jdk1.8文档 jdk1.8说明文档 官方直接翻译
jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助...
JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11...
JDK 1.8中文API文档
jdk8中文手册
jdk中文文档,积分便宜你的不二选择, jdk中文文档,积分便宜你的不二选择, jdk中文文档,积分便宜你的不二选择
JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷歌翻译,非人工翻译。准确性不能保证,请与英文版配合使用 ...
JDK1.8API中文文档,谷歌翻译版
java获取jdk路径 根据环境变量和正则表达式匹配
jdk api 1.8_中文文档 jdk api 1.8_中文文档 jdk api 1.8_中文文档
mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk...
jdk7 jdk8 jdk9 jdk10 jdk11 jdk12 jdk13 jdk14 (win-64位) 资源共享
主要是帮助基于jdk1.8版本开发的项目的中文帮助文档。
JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 ...JDK API 1.8 中 JDK API 1.8 中文 JDK API 1.8 中文
JDK1.8手册,中文