JDBC课程1-实现Driver接口连接mysql数据库、通用的数据库连接方法(使用文件jdbc.properties)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JDBC课程1-实现Driver接口连接mysql数据库、通用的数据库连接方法(使用文件jdbc.properties),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2505字,纯文字阅读大概需要4分钟。
内容图文
day_18; import jdk.internal.util.xml.impl.Input; import org.junit.Test; import java.io.InputStream; import java.net.URL; import java.sql.*; import java.util.Properties; import java.util.logging.Logger; /** * Driver 只是一个接口,数据库厂商必须提供的接口,能从中获取数据库连接 * 一:加载方法 * 1.加入mysql 驱动 * 2.解压 mysql-connector-java-5.1.7.zip ,复制jar文件并添加进工程中 * 3.Driver() throws Exception */ public class test1 { @Test public void testDriver() throws Exception{ ///1.创建一个Driver 实现类的对象 Driver driver = new com.mysql.jdbc.Driver(); String url="jdbc:mysql://localhost:3306/books"; //数据库所在的主机IP或者localhost //2.准备连接数据库的基本信息:url,user,password Properties info=new Properties(); info.put("user", "root"); info.put("password", "123456"); //3.调用Driver接口的 connect(url,info) 获取数据库连接 Connection connection=driver.connect(url,info); System.out.println(connection); //连接成功:输出:com.mysql.jdbc.JDBC4Connection@27ddd392 } /**二:通用的方法 * 编写一个通用的方法,在不修改源程序的情况下,可以获取任何数据库的连接 * 解决方案: * 把数据库驱动driver 实现类的全类名、url、user、password放入一个配置文件中 * 通过修改配置文件的方法 实现和具体的数据库解耦。 */ @Test //显示正常:com.mysql.jdbc.JDBC4Connection@19e1023e public void testGetConnection() throws Exception{ System.out.println(getConnection()); } public Connection getConnection() throws Exception{ String driverClass=null,jdbcUrl=null,user=null,password=null; //读取类路径下的jdbc.properties 文件 InputStream in= getClass().getClassLoader().getResourceAsStream("jdbc.properties"); Properties properties =new Properties(); properties.load(in); driverClass =properties.getProperty("driver"); jdbcUrl=properties.getProperty("jdbcUrl"); user = properties.getProperty("user"); password = properties.getProperty("password"); //运用反射新建一个通用的 driver对象 Driver driver = (Driver)Class.forName(driverClass).newInstance(); Properties info=new Properties(); info.put("user", user); info.put("password", password); //通过Driver 的connect方法获取数据库的连接 Connection connection=driver.connect(jdbcUrl, info); return connection; } }通用的数据库连接方法需要新建:
jdbc.properties (直接建立在SRC工程下)
JDBC课程1-实现Driver接口连接mysql数据库、通用的数据库连接方法(使用文件jdbc.properties)
标签:运用 ogg resource mys c4c jdbc 连接 取数 对象
本文系统来源:https://www.cnblogs.com/zhazhaacmer/p/9953669.html
内容总结
以上是互联网集市为您收集整理的JDBC课程1-实现Driver接口连接mysql数据库、通用的数据库连接方法(使用文件jdbc.properties)全部内容,希望文章能够帮你解决JDBC课程1-实现Driver接口连接mysql数据库、通用的数据库连接方法(使用文件jdbc.properties)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。