创建连接对象的三种方式

     //第一种方式Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?user=root&password=root") ;

     //第二种方式//读取properties文件 Properties pro = new Properties() ; InputStream in = JdbcDemo3.class.getClassLoader().getResourceAsStream("dbcfg.properties") ; pro.load(in) ; Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", pro) ;//第三种方式 Connection conn = DriverManager.getConnection(url,user,password) ; 

第二种方式通过读取properties文件获取需要的信息。

1.新建properties文件

输入文件名和扩展名(.properties)

2.编辑properties文件

3.获取properties文件信息

    private static String driverClass = "" ;private static String url = "" ; private static String user = "" ; private static String password = ""; static{ ResourceBundle rb = ResourceBundle.getBundle("dbcfg") ; driverClass = rb.getString("driverClass") ; url = rb.getString("url") ; user = rb.getString("user") ; password = rb.getString("password") ; try { Class.forName(driverClass) ;//自动注册驱动 } catch (ClassNotFoundException e) { // TODO Auto-generated catch block  e.printStackTrace(); } } public static Connection getConnection(){ try { return DriverManager.getConnection(url, user, password) ; } catch (SQLException e) { e.printStackTrace(); } return null ; }

原文链接

转载于:https://www.cnblogs.com/biaogejiushibiao/p/9289230.html

JDBC 创建连接对象的三种方式 、 properties文件的建立、编辑和信息获取相关推荐

  1. java class 生成对象_Java反射机制(创建Class对象的三种方式)

    1:SUN提供的反射机制的类: java.lang.Class java.lang.reflect.Constructor java.lang.reflect.Field java.lang.refl ...

  2. spring创建复杂对象的三种方式

    什么是复杂对象? 复杂对象是指我们通过new创建不了的对象,此对象的创建还需要别的条件,如jdbc的Connection.mybatis的sqlSesscionFactory. 一.factoryBe ...

  3. 反射应用和获取Class对象的三种方式

    一.写一个"框架",可以创建任何对象运行任何方法 1.配置文件 2.使用类加载器ClassLoader,Properties集合是可以和IO流结合使用完成读取和写入数据的集合,方法 ...

  4. 创建线程的第三种方式---JDK8新特性

    创建线程的第三种方式-JDK8新特性 实现Callable接口,创建线程 Runnable和Callable接口的不同 1.Callable可以返回一个类型V,而Runnable不可以,也就是说Cal ...

  5. Java 创建一个线程的三种方式

    Java 创建一个线程的三种方式 更多内容,点击了解: https://how2j.cn/k/thread/thread-start/353.html 创建多线程有3种方式,分别是继承线程类,实现Ru ...

  6. 创建线程的第三种方式:实现Callable接口(含部分源码解析)

    创建线程的第三种方式--实现Callable接口 package com.lqy.Multithreading; import java.util.concurrent.Callable; impor ...

  7. 获取Class对象的三种方式

    获取Class对象的三种方式 Object --> getClass() 通过对象.getclass 任何数据类型(包括基本数据类型)都有一个"静态"的class属性 通过类 ...

  8. Java动物类enjoy方法打印_Java反射学习-2 - 获取Class对象的三种方式

    1 packagecn.tx.reflect;2 3 importjava.lang.reflect.Constructor;4 importjava.lang.reflect.Field;5 imp ...

  9. java反射之获取class对象,Java之反射机制(获取Class对象的三种方式)

    Java之反射机制(获取Class对象的三种方式) 开发工具与关键技术:MyEclipse 10,java 作者:刘东标 撰写时间:2019-06-14 如何得到各个字节码对应的实例对象? 每个类被加 ...

最新文章

  1. HOG 特征计算实现
  2. 致所有IT工程师的信(网络工程师的发展方向)
  3. 如何用 Nginx 在公网上搭建加密数据通道
  4. 卸载阿里云服务器的mysql_阿里云服务器入门教程
  5. 详解 KDTree(转)
  6. 深入了解Java 8日期和时间API
  7. Android RecyclerView 滑动到指定位置 RecyclerView 滑动到顶部
  8. Pandas DataFrame 取消科学计数法打印
  9. 清华源加速 添加在pip install xxx后面即可
  10. iOS 更改导航栏返回button文字
  11. Mysql 启动命令详解
  12. 【css】css实现图片或动图边缘模糊化处理(附示例代码)
  13. iOS 调用系统铃声及震动
  14. 使用CSS3开启GPU硬件加速提升网站动画渲染性能
  15. python在abaqus中的应用pdf_Python语言在Abaqus中的应用
  16. zk-snark之R1CS-QAP
  17. 进入BeOS的花花世界 系列七
  18. Systrace 基础知识 - 锁竞争解读
  19. 软考-软件设计师 笔记一(计算机组成与体系结构)
  20. 35、线程的让步与阻塞

热门文章

  1. 解读 WebRTC 音频 NetEQ 及优化实践
  2. NoSQL和SQL怎么选用?
  3. 比特币 交易程序 php,比特币PHP离线交易开发包
  4. 最适合做老婆主播不是Rita?不是豚豚,也不是纪小鹿,是她
  5. MySQL复习资料(七)——MySQL-存储过程
  6. SQL基础【八、Insert】
  7. 控制文件中的 MAXDATAFILES 参数
  8. 【转】java项目应该知道的核心重点部分
  9. 你的IP地址是不是经常被发现
  10. Django create和save方法