当前位置: 技术问答>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());
}
}
}
/*
* 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,利用类似就可以了。(当然,你得发布工程)
如果你把它写成javabean,利用类似就可以了。(当然,你得发布工程)
|
www.cnjsp.com
www.cn-java.com
www.chinajavaworld.com
看这个贴子
http://expert.csdn.net/Expert/topic/1185/1185272.xml?temp=.4894983
www.cn-java.com
www.chinajavaworld.com
看这个贴子
http://expert.csdn.net/Expert/topic/1185/1185272.xml?temp=.4894983
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。