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

最后的 60 分全给你了

    来源: 互联网  发布时间:2015-11-20

    本文导语:  这是一个连接数据库的 文件(conn.jsp),请问如个把这个 文件写成一个类,又怎样在 以后的 其它文件中 使用这个类连接数据库,(得到 ConnRecordset1 )。我不懂类,真惨啊 | 下面是一...



这是一个连接数据库的 文件(conn.jsp),请问如个把这个 文件写成一个类,又怎样在 以后的 其它文件中 使用这个类连接数据库,(得到 ConnRecordset1 )。我不懂类,真惨啊

|
下面是一个例子,你应该先看一看java基础知识以及javabean的使用方法
/*
 * This class is used to oprate the database
 */
package pub;//this is the package' name
import java.sql.*;

public class DBOperator {
private String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
//the driver's name
private String sConn = "jdbc:odbc:cs";//cs is dsn
private String sUsername = "";//username
private String sPassword = "";//password

public Connection conn = null;
public Statement stmt = null;
public ResultSet rs = null;
public DBOperator() {
try {
Class.forName(sDBDriver);//load jdbc-odbc driver

}
catch (java.lang.ClassNotFoundException e) {
System.err.println("OpenDB():"+e.getMessage());
}
}
 
//for query
public ResultSet executeQuery(String sql) {
try {
conn = DriverManager.getConnection(sConn);//create connection
stmt = conn.createStatement();//create statement
rs = stmt.executeQuery(sql);//execute sql
}
catch (java.sql.SQLException e) {
System.err.println("OpenDB.executeQuery():"+e.getMessage());
}
return rs;
}

//for insert,update,delete
public int executeUpdate(String sql) {
int rowscount=0;
try {
conn = DriverManager.getConnection(sConn);//create connection
Statement stmt = conn.createStatement();//create statement
rowscount = stmt.executeUpdate(sql);//execute sql
}
catch (java.sql.SQLException e) {
System.err.println("OpenDB.executeUpdate():"+e.getMessage());
}
return rowscount;
}
public void destroy() {
try {
stmt.close();
conn.close();
}
catch(Exception e) {
System.err.println("DBOperate.destroy():"+e.getMessage());
}
}
}


|
你可以写成javabean,然后在用到的地方使用它就可以拉!

|
如果你非要把它写成conn.jsp,那在以后的其它文件中利用jsp指令就可以了。
如果你把它写成javabean,利用类似就可以了。(当然,你得发布工程)

|
www.cnjsp.com
www.cn-java.com
www.chinajavaworld.com

看这个贴子
http://expert.csdn.net/Expert/topic/1185/1185272.xml?temp=.4894983

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


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

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

浙ICP备11055608号-3