在DAO中读取jdbc.properties中的值使用
来源:互联网 发布:mac的QQ发文件失败 编辑:程序博客网 时间:2024/06/06 05:44
在DAO中读取jdbc.properties进行数据库连接,这个一般不会用到,因为使用SSH,SpringMVC都可以在applicationContext.xml中进行数据持久化和业务逻辑配置等。并且即使使用最简单的直接在DAO中写入了数据库的加载。所以这种情况极其难用到,但是我还是用到,项目太老,太乱,没有办法,记录一下。
首先存在jdbc.properties配置文件,里面代码如下:
jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc\:mysql\://127.0.0.1\:3306/databaseName?useUnicode\=true&characterEncoding\=utf8&zeroDateTimeBehavior\=convertToNulljdbc.username=rootjdbc.password=root
想要获取这里面的信息进行数据库的读取。
代码如下:
public class NeGroupStrategy{public int selectLink(String neName) throws Exception { Properties prop = new Properties(); prop.load(NeGroupStrategy.class.getResourceAsStream("/WEB-INF/jdbc.properties")); Class.forName(prop.getProperty("jdbc.driverClassName")); Connection conn = null; Statement stmt = null; int heartbeatflag = 0; String DBURL = prop.getProperty("jdbc.url"); String USERNAME = prop.getProperty("jdbc.username"); String PASSWORD = prop.getProperty("jdbc.password"); conn = DriverManager.getConnection(DBURL,USERNAME,PASSWORD); String sql = "SELECT heartbeatflag FROM linkobserve WHERE netype = '"+neName+"'"; stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); while(rs.next()) { heartbeatflag = Integer.parseInt(rs.getString("heartbeatflag")); } stmt.close(); conn.close(); return heartbeatflag; }}
这样就可以了。
0 0
- 在DAO中读取jdbc.properties中的值使用
- 在配置文件中读取:jdbc.properties文件
- JDBC使用Dao工厂模式读取properties配置文件实现解耦
- JSP中读取 Properties文件中的值
- java中读取properties中的值
- 如何在JDBC中使用.properties文件配置驱动
- 在jsp页面中直接读取.properties文件中的配置
- java项目中读取jdbc.properties文件
- Spring 使用配置文件读取jdbc.properties
- Spring使用配置文件读取jdbc.properties
- Spring使用配置文件读取jdbc.properties
- 在Java中使用JDBC向数据库插入图片和读取数据库中的图片(八)
- 在idea中使用java读取properties乱码的解决
- 在spring配置文件中设置读取jdbc.properties配置文件的时候报错
- jdbc中从properties文件中读取数据库连接字符串
- 在DAO中使用JdbcTemplate
- applicationContext.xml中设置读取jdbc.properties文件
- JDBC中关于封装和读取配置文件properties的问题
- android中的spannable的使用
- 微信公众平台开发需要懂哪些技术
- Android FrameWork Package packagename has no installation candidate
- nodejs学习:express的静态、动态视图助手
- LeetCode (36) Count Primes
- 在DAO中读取jdbc.properties中的值使用
- UVA 1645(dp)
- linux openssl ca shell
- 搭建Openfire 开发环境
- QTP进阶过程
- HTTP 错误 500.21 - Internal Server Error
- 猫猫学IOS(三十七)UI之CALayer
- hdu 1166 敌兵布阵
- android升级到AppCompat v22.1.0后,onKeyDown 和 onKeyUp menu按键不能被触发的解决办法