【java基础:JDBC】通过读取配置文件进行数据库连接并读取数据的Demostration
来源:互联网 发布:周年庆h5源码 编辑:程序博客网 时间:2024/05/17 03:53
package jdbc;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Properties;/* * 通过读取配置文件信息,进行JDBC的注册,链接,执行,来获取mysql数据库中zhangwu数据表的信息,并打印。 */public class PropertiesDemo {public static void main(String[] args) throws IOException, ClassNotFoundException, SQLException { /*下面这行代码比较少见,但是非常NICE:通过获取本类的Class对象,然后再通过getClassLoader()获取类加载器,通过类加载器的getResourceAsStream()方法获取bin目录下的资源文件的读取流,通过这样的方法来加载bin目录下的配置文件。这种方法与普通的读取流有所不同,普通的流会指定目录,比如指定src目录,但这种方法是直接读取bin目录下的配置文件。*/InputStream ins=PropertiesDemo.class.getClassLoader().getResourceAsStream("databaseproperties.properties");Properties pp=new Properties();pp.load(ins);String driverClass=pp.getProperty("driver");String url=pp.getProperty("url");String username=pp.getProperty("username");String password=pp.getProperty("password");//1,注册驱动Class.forName(driverClass);//2,获取连接对象Connection con=DriverManager.getConnection(url, username, password);//3,获取执行对象PreparedStatement ps=con.prepareStatement("SELECT * FROM zhangwu");//4,执行对象,获取结果集ResultSet rs=ps.executeQuery();while(rs.next()) {System.out.println(rs.getString("zid")+" "+rs.getString("zname")+" "+rs.getString("zmoney"));}//5,关闭资源rs.close();con.close();}}
阅读全文
0 0
- 【java基础:JDBC】通过读取配置文件进行数据库连接并读取数据的Demostration
- 【java基础:集合与IO】Properties集合与IO流相结合进行数据读取和存储的demostration
- java读取数据库连接配置文件
- 【java基础:JDBC】采用DBUtils工具集进行数据库的增删改操作的demostration
- 使用weblogic连接池来得到数据库连接(通过配置文件进行读取的优化方案)
- 读取配置文件进行jdbc连接
- JDBC配置文件的读取
- JDBC配置文件的读取
- jdbc java数据库连接 6)类路径读取——JdbcUtil的配置文件
- 通过ResourceBundle读取配置文件来实现多态的数据库连接
- java 中的JDBC 进行基础的数据库连接
- DOM4J 读取XML配置文件进行数据库连接
- 话说Java jdbc数据库连接,从配置文件中读取连接基本信息实例
- 2.通过原始的Driver接口通过读取Properties属性文件获取JDBC数据库连接Connection
- 【java基础:IO】带配置文件的文件切割与合并Demostration
- JAVA [ 配置文件的读取 ]
- java配置文件的读取
- JAVA配置文件的读取
- HUSTOJ升级
- 输入方程式绘制具体图形(python-matplotlib)
- android.os.TransactionTooLargeException异常
- 移动APP功能测试要点总结
- JavaScript indexOf() 方法
- 【java基础:JDBC】通过读取配置文件进行数据库连接并读取数据的Demostration
- RecyclerView多布局的简单实现
- POJ1094 Sorting It All Out 拓扑排序
- mgo与session网络资料
- 数据结构课程设计--航空客运订票系统
- Java并发之对象共享
- 索引-oracle
- lucene的android之坑
- 《算法艺术与信息学竞赛》之 排序与检索 ZOJ1388 Exchanges