当前位置:  技术问答>java相关

谁给我个调用数据库的Bean?

    来源: 互联网  发布时间:2015-05-26

    本文导语:  谁给我个调用数据库的Bean? | import java.util.*; import java.sql.*; import java.io.*; public class DbConnection { Connection con=null; Statement smt=null; ResultSet rt=null; public DbConnection() { } public boolean openConnec...

谁给我个调用数据库的Bean?

|
import java.util.*;
import java.sql.*;
import java.io.*;
public class DbConnection
{
Connection con=null;
Statement smt=null;
ResultSet rt=null;
public DbConnection()
{
}
public boolean openConnection()
{
Properties prop=new Properties();
try
{
InputStream in=getClass().getResourceAsStream("db.properties");
prop.load(in);
if(in!=null)
{
in.close();
}
}
catch(IOException ioe)
{
System.out.println("Con not open DataBase!");
}
String dr=prop.getProperty("dr");
String ul=prop.getProperty("ul");
String usr=prop.getProperty("usr");
String pwd=prop.getProperty("pwd");
System.out.println("dr=["+dr+"]");
System.out.println("ul=["+ul+"]");
System.out.println("usr=["+usr+"]");
System.out.println("pwd=["+pwd+"]");
try
{
Class.forName(dr);
}
catch(ClassNotFoundException cnfe)
{
System.out.println("driver "+dr+"load failed!");
return false;
}
try
{
this.con=DriverManager.getConnection(ul,usr,pwd);
}
catch(SQLException sqle2)
{
System.out.println("Connection failed!");
}
return true;
}
public ResultSet executeQuery(String query) throws SQLException
{
this.smt=con.createStatement();
this.rt=smt.executeQuery(query);
return rt;
}
public void executeUpdate(String query) throws SQLException
{
this.smt=con.createStatement();
smt.executeUpdate(query);
if(smt!=null)
{
smt.close();
}
}
public void close() throws SQLException
{
if(con!=null) con.close();
if(rt!=null) rt.close();
if(smt!=null) smt.close();
}
protected void finalize() throws Throwable
{
this.close();
}
}
/*............*/
import java.sql.*;
public class ViewQueryBean
{
DbConnection dc=null;
ResultSet rt=null;
public ViewQueryBean()
{
dc=new DbConnection();
}
public boolean openConnection()
{
return dc.openConnection();
}
public void executeQuery(String sqlsmt) throws SQLException
{
this.rt=dc.executeQuery(sqlsmt);
}
public void executeUpdate(String sqlsmt) throws SQLException
{
dc.executeUpdate(sqlsmt);
}
public int getColumnCount() throws SQLException
{
ResultSetMetaData rtmd=rt.getMetaData();
return rtmd.getColumnCount();
}
public String getColumnName(int index) throws SQLException 
{
ResultSetMetaData rtmd=rt.getMetaData();
return rtmd.getColumnName(index);
}
public String getData(int index) throws SQLException
{
return rt.getString(index).trim();
}
public String getData(String columnName) throws SQLException
{
return rt.getString(columnName).trim();
}
public void close() throws SQLException
{
if(rt!=null) rt.close();
if(dc!=null) dc.close();
}
protected void finalize() throws Throwable
{
close();
}
}

|
package com.davidflanagan.examples.sql;
import java.sql.*;
import java.util.Properties;

/**
 * This class uses the DatabaseMetaData class to obtain information about
 * the database, the JDBC driver, and the tables in the database, or about
 * the columns of a named table.
 **/
public class GetDBInfo {
    public static void main(String[] args) {
        Connection c = null;  // The JDBC connection to the database server
        try {
            // Look for the properties file DB.props in the same directory as
            // this program.  It will contain default values for the various
            // parameters needed to connect to a database
            Properties p = new Properties();
            try { p.load(GetDBInfo.class.getResourceAsStream("DB.props")); }
            catch (Exception e) {}
            
            // Get default values from the properties file
            String driver = p.getProperty("driver");     // Driver class name
            String server = p.getProperty("server", ""); // JDBC URL for server
            String user = p.getProperty("user", "");     // db user name
            String password = p.getProperty("password", ""); // db password
    
            // These variables don't have defaults
            String database = null; // The db name (appended to server URL)
            String table = null;    // The optional name of a table in the db
            
            // Parse the command-line args to override the default values above
            for(int i = 0; i 

    
 
 

您可能感兴趣的文章:

  • 在jbuilder中调用一bean连接数据库没有问题,在jsp中调用就连接不上数据库
  • APPLET下调用数据库的问题
  • linux下能调用*.sql备份的数据库数据么?
  • unix 下web应用程序调用 一个写数据库的perl脚本 的问题。
  • 请问调用数据库可更新结果集的resultSet.deleteRow()不成功可能是什么原因?
  • 帮我理理客户端运行的applet调用服务器数据库的问题?
  • linux如何用C调用数据库的存储过程
  • 100分!·!高手请进--Applet怎么能在IE中显示调用的Access数据库?
  • .htm文件调用不了数据库,为什么?
  • 寻求方案:sessionless bean怎样包装、调用entity bean操作数据库?
  • 我用jbuilder调用oracle的数据库,但其中的中文显示的是乱码,怎么解决?
  • 请教高手,如何在java中调用其他应用程序(该程序主要进行数据库操作)
  • 高分请教(暂为100分):请问如何用applet调用非本地数据库
  • 一段简单的数据库调用代码!请大虾帮忙看看!!
  • 怎样通过调用findAll()将数据库中的字段全部取出!
  • 怎么在linux上用c程序调用mysql数据库,可以给一段例子么?
  • jsp中用jdbc调用oracle数据库
  • 初学jsp不久,就是不知怎么调用数据库。
  • 在jsp页面加载时自动调用某个特定的servlet,由servlet查询数据库输出WEB页面返回给jsp显示?
  • 数据库连接池调用的错误
  • 整型数据做函数的参数,怎样实现传地址,和调用程序共用一个地址?
  • ThinkPHP的模版中调用session数据的方法
  • 多线程调用localtime有时得到的数据不正确如何解决
  • 日期型数据调用问题?
  • 我用jbuilder调用oracle的数据库,但其中的中文显示的是乱码,怎么解决? iis7站长之家
  • 如何调用linux下的函数,发送一个udp数据包,比如说“hello!”
  • 由于问题变化了,所以重新个贴子,是关于线程间函数调用及串口接收数据的问题?
  • 关于Excel做后台数据调用!已经变通到这样了!高手们来帮忙吧!
  • jquery getJSON跨域调用数据的例子
  • 如何查看子进程调用其它程序后的程序段与数据段地址
  • Oracle数据完整性嵌套事务调用分析研究
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在Python中使用SWIG调用C和C++程序
  • Linux添加系统调用时如何调用C语言库函数
  • sessionbean调用entitybean的时候还需要像Client一样远程调用对象吗??
  • system()调用 与 ioctl()调用
  • linux中为什么系统调用比普通函数调用更费时间?
  • 如何在LINUX下用一个普通文件调用一个自己编写的调用系统的文件
  • 可不可以用java调用其他语言的编译结果?(好象asp调用com那样)
  • 为什么我的BEAN 在WIN2000中调用没有问题,但在LINUX中调用有问题
  • 为什么守护进程调用调用getlogin会失败呢?
  • 用RMI进行远程对象调用的时候,可不可以实现多个调用远程对象的并发操作
  • 关于jsp调用javabean的问题!调用是成功了,但是有小问题!
  • ioctl中能不能调用generic_file_read呀?我一调用就不动了
  • LINUX下系统调用是不能中断的,要怎么改造成可以中断系统调用?
  • 请问用javaScript或vbScript可否调用页面上Applet的public函数?如何调用?
  • 请问在jsp中调用外部的类,与jsp调用javabean有何区别??
  • 调用数学函数,需要调用哪个函数库?
  • 调用system(“命令”)和函数调用之间有什么不同?效率?
  • 请问如何在Java中调用一个VB所写的DLL?如何调用这个Dll的方法?如何取得和设置这个Dll的属性值?谢谢!
  • 脚本1调用脚本2,脚本2必须输入回车,如何在调用过程中自动输入回车
  • 请问linux中的系统调用号是如何跟系统调用表对应起来的
  • 我的APPLET在Jbuilder5中,可以调用EJB对象,但是移植到网页上却不能调用EJB对象!是何缘故,值得研究!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3