jsp连接数据库代码

来源:百度知道 编辑:UC知道 时间:2024/06/20 13:49:14
package exam;
import java.sql.*;
public class exam
{ String strDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String strDBUrl="jdbc:odbc:exam";
private Connection conn=null;
private Statement stmt=null;
ResultSet rs=null;
public exam()
{try
{ Class.forName(strDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{System.err.println("exam():"+e.getMessage());
}
}
public ResultSet executeQuery(String sql)
{ rs=null;
try
{ conn=DriverManager.getConnection(strDBUrl,"sa","");
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{ System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
public void executeUpdate(St

你也敢管这个叫jsp?
//驱动类的名字,不知道干什么的?就是寻找驱动的依据
String strDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
//数据库地址exam应该是所谓服务名,因为你驱动类用的是sun所有不知道你是用的什么库
String strDBUrl="jdbc:odbc:exam";
//得到连接,后面还得用DriverManager.ceratConnction()来完成实例化有三个参数,地址,用户名,密码
private Connection conn=null;
//得到状态,用来操作sql用的,要用Connection的实例也就是conn来创建他的实例conn.cerateStatemnt()
private Statement stmt=null;
//结果集,查询的话肯定会有结果返回的,这个就是结果的集合了
ResultSet rs=null;

后面都是try catch了,不过看这个写的很不规范,关闭连接应该放在finally里面
别的就真没什么好说了,如果try catch finnaly不知道怎么用那就不是数据库连接不懂是java语法不明白,建议你另开一题问问try catch怎么用,否则解答的太琐碎难免让人理解不了

package exam;
import java.sql.*;
public class exam
{
//参数设置
String strDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String strDBUrl="jdbc:odbc:exam";
private Connection conn=null;
private Statement stmt=null;
ResultSet rs=null;

//构造函数
public exam()
{try
{