java的properties文件-jdbc优化编程(五)
2015-04-29 20:00
246 查看
通过配置文件能够减小我们的工作量,带来方便。
获取输入流是用的ConnectionFactory.class.getClassLoader().getResourceAsStream方法。
最后用Properties实例的getProperties方法来获取相应的属性值。
最后采用了单例设计模式,即是把类实例设为static,把构造方法设为private。通过一个静态方法getInstance返回实例。
最后makeConnection方法封装了获取Connection的方法。
具体代码如下:
建立properties文件
1.首先是新建一个dbconfig.properties。然后添加如下代码:driver=com.mysql.jdbc.Driver dburl=jdbc:mysql://localhost:3306/jsp_dbb user=root password=
读取飘柔properties文件
新建Properties类,让这个类的实例的load方法,读入配置文件的输入流。获取输入流是用的ConnectionFactory.class.getClassLoader().getResourceAsStream方法。
最后用Properties实例的getProperties方法来获取相应的属性值。
最后采用了单例设计模式,即是把类实例设为static,把构造方法设为private。通过一个静态方法getInstance返回实例。
最后makeConnection方法封装了获取Connection的方法。
具体代码如下:
public class ConnectionFactory { private static String driver; private static String dburl; private static String user; private static String password; public static ConnectionFactory factory = new ConnectionFactory(); private Connection conn; static{ Properties prop = new Properties(); try { InputStream in = ConnectionFactory.class.getClassLoader().getResourceAsStream("dbconfig.properties"); prop.load(in); } catch (Exception e) { System.out.println("========配置文件读取错误==========="); } driver = prop.getProperty("driver"); dburl = prop.getProperty("dburl"); user = prop.getProperty("user"); password = prop.getProperty("password"); System.out.println(driver); System.out.println(dburl); System.out.println(user); System.out.println(password); } private ConnectionFactory(){ } public static ConnectionFactory getInstance(){ return factory; } public Connection makeConnection(){ try { Class.forName(driver); conn = (Connection) DriverManager.getConnection(dburl, user, password); } catch (Exception e) { e.printStackTrace(); } return conn; } }
相关文章推荐
- java的properties文件-jdbc优化编程(五)
- java的properties文件-jdbc优化编程(五)
- java的properties文件-jdbc优化编程(五)
- Java之数据库MYSQL、JDBC工具类、properties配置文件
- java通过配置文件jdbc.properties链接Oracle数据库工具类
- Java之JDBC 通过加载properties文件来的两种方式来连接数据库
- java项目中读取jdbc.properties文件
- Java学习笔记——JDBC读取properties属性文件
- Java学习笔记——JDBC读取properties属性文件
- 11级_Java_曹建波 9.06 JDBC编程_之终极优化
- eclipse中的java工程找不到src下的jdbc.properties文件
- Java学习笔记——JDBC读取properties属性文件
- Java学习笔记——JDBC读取properties属性文件
- JDBC java属性文件properties
- java操作properties文件及应用到JDBC
- 分享一个java对xml,excel,jdbc.properties,读写文件,读写图片等实现(3)
- 分享一个java对xml,excel,jdbc.properties,读写文件,读写图片等实现(2)
- 分享一个java对xml,excel,jdbc.properties,读写文件,读写图片等实现(1)
- java JDBC编程——从属性文件读取信息,并创建到数据库的连接
- JAVA通信编程(二)——如何读取java的properties配置文件(插播)