从properties配置文件中连接数据库
来源:互联网 发布:淘宝主图尺寸怎么换 编辑:程序博客网 时间:2024/06/06 15:49
DB.properties内容:
driver=com.mysql.jdbc.Driverurl=jdbc\:mysql\://localhost\:3306/demouserName=rootpassword=admin88
Java代码:
package util;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;public class JDBC {static JDBC j;Properties p;Connection conn;public static JDBC getInstance(){if(j==null){j=new JDBC();}return j;}public JDBC(){//读取配置文件try {p.load(JDBC.class.getResourceAsStream("/DB.properties"));//加载数据库的驱动类Class.forName(p.getProperty("driver"));} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blockSystem.out.println("没有驱动");e.printStackTrace();}}public Connection getConnection(){try {if(conn==null||conn.isClosed()){conn=DriverManager.getConnection(p.getProperty("url"),p.getProperty("userName"),p.getProperty("password"));System.out.println("连接成功!");}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return conn;}public void close(Connection conn,Statement stmt,ResultSet rs ){try {if(rs!=null){rs.close();}if(stmt!=null){stmt.close();}if(conn!=null){conn.close();}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
疑惑:使用main函数测试会抛出空指针异常
Exception in thread "main" java.lang.NullPointerExceptionat util.JDBC.<init>(JDBC.java:24)at test.ConnTest.main(ConnTest.java:7)
难道只能用junit单元测试么?
0 0
- 从properties配置文件中连接数据库
- 通过properties配置文件连接数据库
- java连接数据库(properties配置文件)
- 通过properties配置文件连接数据库
- java调用properties配置文件连接数据库
- java从操作配置文件中连接数据库的简单写法
- spring的xml配置文件中获取jdbc.properties乱码导致连接数据库失败
- Spring使用C3P0,从db.properties文件中读取信息,连接数据库
- jdbc基础 (二) 通过properties配置文件连接数据库
- jdbc基础 (二) 通过properties配置文件连接数据库
- jdbc基础 (二) 通过properties配置文件连接数据库
- log4j.properties连接到数据库中
- 如何从properties配置文件中对去jdbc链接配置
- 从配置文件(properties)中读取配置项
- 使用Properties从配置文件中读取数…
- 使用Properties连接数据库
- WinForm中使用配置文件连接数据库
- springMVC中读取配置文件连接数据库
- Android 从string.xml 中获取字符串的值
- jsp前台使用后台数据
- RFID破解三两事
- 大话设计模式--前言
- 从阿里巴巴面试题到对sizeof运算符的思考
- 从properties配置文件中连接数据库
- 人生就像牵手
- 第四周作业
- 君望永远技术博客搬家
- Flex中实现自动换行
- phpcms v9无法连接数据库服务器,请检查配置
- TZ DATE
- 微信公众平台菜单例子
- Android 项目clean之后R文件消失 解决方案