快速业务通道

一个用配制文件连接数据库的Java工具类 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19

一个用配制文件连接数据库的Java工具类

时间:2011-02-17

大家用的时候只需要把配置文件里的内容改掉就可以啦!

配置文件Database.Property内容

jdbc.drivers=sun.jdbc.odbc.JdbcOdbcDriver jdbc.url=jdbc:odbc:mydata jdbc.username=system jdbc.password=manager

JAVABEAN文件内容

package community.database; import java.io.*; import java.util.*; import java.sql.*; /** *//** * Title: Database Manager * Description: Connect Database * Copyright: Copyright 2002 YaoGuodong * Company: * @author unascribed YaoGuodong 姚国栋 * @version 1.0 * @email net_spirit@163.com * @QQ 16898283 * @转载的时候请保留版权信息 */ public class DBManager ...{ /** *//**getConnection() 得到连接数据库的属性文件内容,并返回连接结果集  @throws SQLException  @throws IOException  @throws Exception  声明drivers,得到数据库的驱动程序  声明url,得到连接远程数据库的URL  声明username,得到连接远程数据库的用户名  声明password,得到连接远程数据库的密码  @return DriverManger.getConnection(url,username,passowrd);  */ public Connection getConnection() throws SQLException,IOException,Exception ...{   Properties props = new Properties();   //String fileName = "e:\Database.Property";   //FileInputStream in = new FileInputStream(fileName);   InputStream in = getClass().getResourceAsStream("/Database.Property") ;   props.load(in);   String drivers = props.getProperty("jdbc.drivers");   if (drivers!=null)     ...{ System.setProperty("jdbc.drives",drivers); }   String url = props.getProperty("jdbc.url");   String username = props.getProperty("jdbc.username");   String password = props.getProperty("jdbc.password");   Class.forName(drivers);   return DriverManager.getConnection(url,username,password); } /** *//**DBManager()  * 连接数据库  */ public DBManager() ...{   try...{    conn = getConnection();    stmt=conn.createStatement();    System.out.println("Connect Database is Ok!");   }   catch(Exception e)...{    System.out.println("Connect Database Failed!:"+e);    } } /** *//** executeQuery()方法,查询SQL结果  @param sqlwords 为传入的查询的sql语句  @return rs 为返回的查询结果集  */ public ResultSet executeQuery(String sqlwords) ...{   this.sqlwords=sqlwords;   try...{    rs=stmt.executeQuery(sqlwords);   }   catch(SQLException ex)...{    System.out.println("Execute Query Sql Failed!:" + ex.getMessage());   }   return rs; } /** *//** executeUpdate()方法,修改数据库记录  @param sqlwords 为传入的查询的sql语  @return true|false  */ public boolean executeUpdate(String sqlwords) ...{   this.sqlwords=sqlwords;   try ...{    stmt.executeUpdate(sqlwords);    return true;   }   catch(SQLException ex) ...{    System.err.println("Execute Update Sql Failed!: " + ex.getMessage());    return false;   } } /** *//** executeInsert()方法,插入新的数据库记录  @param sqlwords 为传入的插入的sql语  @return true|false  */  public boolean executeI

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号