封装数据库的连接的方法(用Properties类获得文件里面相应的内容)
2009-08-04 19:36
489 查看
import java.sql.*;
import java.util.Properties;
import java.io.*;
public class ConnOracle {
public ConnOracle() {
}
private String username = "";
private String password = "";
private String sdriver = "";
private String surl = "";
Properties ppt;
FileInputStream fis;
Connection con = null;
public Connection conOrcl() {
if (sdriver == "" || surl == " ") {
ppt = new Properties();
try {
fis = new FileInputStream("photo//db.ini");
ppt.load(fis);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
this.sdriver = ppt.getProperty("driver");
this.surl = ppt.getProperty("url");
this.username = ppt.getProperty("user");
this.password = ppt.getProperty("password");
try {
Class.forName(sdriver);
con = DriverManager.getConnection(surl, username, password);
System.out.println("连接成功");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
public static void main(String[] args) {
Connection conn;
Statement stmt;
ResultSet rs;
ConnOracle co = new ConnOracle();
conn = co.conOrcl();
try {
stmt = conn.createStatement();
String sql = "select empno,ename,sal from emp where sal is not null";
rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.print("员工编号" + " " + rs.getInt(1));
System.out.print("姓名" + " " + rs.getString(2));
System.out.println("薪水" + " " + rs.getDouble(3));
System.out.println("**********************************");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
文件为photo/db.ini,里面的内容为:
driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
user=scott
password=password
相关文章推荐
- 将数据库常用的操作(连接数据库,获得所有数据,获得一条记录,获得一列记录,获得一条索引数组,获得一条关联数组)都给封装到db.class.php里面,谁需要谁继承这个类 注意:提交封装的类文件
- JAVA连接数据库组件--对JDBC的进一步封装--源文件下载
- 查看vsftp登录认证数据库db文件内容的方法
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(2)
- NHibernate各种数据库连接参数文件配置方法说明
- Java URLConnection 类进行http连接,获得文件内容
- ASP.NET通过配置Web.config文件提高手动绑定数据库效率的一个简单方法,不用每次手动连接数据库地址,或者数据库地址变更时只改一处即可。
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(3)
- (笔记)封装好的连接数据库方法,避免多次连接数据库
- 数据库config.php文件内容解释及替换方法
- ADO.NET 连接数据库的另一种方法(通过配置文件和基类转化,适用于后期维护)
- [java][spring]取得通过配置文件和注解注入的bean、取得当前数据库连接、取得ApplicationContext的方法
- 读取.ini文件里面的连接数据库的代码、读取App.config文件的代码
- JDBC连接数据库方法的封装,以及查询数据方法的封装
- JDBC应用程序连接数据库--插入数据并且获得相应自增长值的列
- C#连接数据库的新方法(通过web.config配置文件)
- 用封装的方法实现从文件夹名下所有的指定类型文件数据导入到数据库
- jsp中上传大文件(200M已测试),存到数据库,易发生连接超时的ie找不到网页的错误,其解决方法。略写代码,参考(.net修改代码应该可以,改天修改)
- JDBC应用程序连接数据库–插入数据并且获得相应自增长值的列(即主键id)
- kali 2.0 里面的MSF连接postgresql数据库方法