javabean连接不上数据库 25
我用的是创建好的Access数据库db.mdb,数据源名称"jsp",配置好了下面这是设计javabean连接数据库的代码:packagetest.db;importja...
我用的是创建好的Access数据库db.mdb,数据源名称"jsp",配置好了
下面这是设计javabean连接数据库的代码:
package test.db;
import java.io.*;
import java.sql.*;
public class DatabaseCon {
public Connection con;
public String URL = "jdbc:odbc:jsp";
public String Message;
public boolean connection() {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ex) {
Message=ex.getMessage();
System.exit(-1);
}
try{
con = DriverManager.getConnection(URL);
return true;
}
catch(SQLException ex) {
Message=ex.getMessage();
return false;
}
}
public boolean close(){
try{
con.close();
return true;
}
catch(Exception ex){
Message=ex.getMessage();
return false;
}
}
}
下面这是使用javabean访问数据库的代码
<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
<title>
测试javabean连接数据库
</title>
</head>
<jsp:useBean id="dbBean" scope="session" class="test.db.DatabaseCon" />
<body bgcolor="#ffffff">
<%
dbBean.connection();
%>
<h1>
<%
if(dbBean.connection())
{out.print("数据库连接成功,");
if(dbBean.close()) out.print(<br>"关闭数据库连接成功。");
}
else {out.print("数据库连接失败。");%>
</h1>
<h3>错误: </h3>
<font color="#ff0000"><%out.print(dbBean.Message);}%></font>
</body>
</htlm>
运行后显示不出正确的结果,这是为什么啊
什么驱动文件?谢谢 展开
下面这是设计javabean连接数据库的代码:
package test.db;
import java.io.*;
import java.sql.*;
public class DatabaseCon {
public Connection con;
public String URL = "jdbc:odbc:jsp";
public String Message;
public boolean connection() {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ex) {
Message=ex.getMessage();
System.exit(-1);
}
try{
con = DriverManager.getConnection(URL);
return true;
}
catch(SQLException ex) {
Message=ex.getMessage();
return false;
}
}
public boolean close(){
try{
con.close();
return true;
}
catch(Exception ex){
Message=ex.getMessage();
return false;
}
}
}
下面这是使用javabean访问数据库的代码
<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
<title>
测试javabean连接数据库
</title>
</head>
<jsp:useBean id="dbBean" scope="session" class="test.db.DatabaseCon" />
<body bgcolor="#ffffff">
<%
dbBean.connection();
%>
<h1>
<%
if(dbBean.connection())
{out.print("数据库连接成功,");
if(dbBean.close()) out.print(<br>"关闭数据库连接成功。");
}
else {out.print("数据库连接失败。");%>
</h1>
<h3>错误: </h3>
<font color="#ff0000"><%out.print(dbBean.Message);}%></font>
</body>
</htlm>
运行后显示不出正确的结果,这是为什么啊
什么驱动文件?谢谢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询