是不是class="opendb.opendb"不行呀!
换一个包名如何?
换一个包名如何?
解决方案 »
- SSH @Id(auto=false)什么时候用的?不是要用ID生成策略吗?
- struts2怎么自动加载修改后的xml文件
- Ext js tablpanel 中数据保存的时出现的问题?
- EJB 实现业务流程
- struts中的action与HTTPServlet的关系
- 关于ewebedit编辑器的问题?用过的应该知道.
- 北美ERP公司诚聘JAVA/WEB开发人才(J2EE/JSP等)
- eclipse 2.1.1 windows版本的下载地址??????不要高版本的
- JAVA运行应用程序的错误(不知道你们遇到过没有,很难搞定)
- 雪地跪求助:axis 浏览器输入报错,在线等,求助
- 想自学java,请各位高手给个建议
- jdk配置老问题
可能它认为类名应该首字母大写吧
opendb.java里是否是这样的吗?package opendb;
楼主 在你的工程里确定有opendb这个包,然后在该包下面确定有opendb.java?
如果确定还是不灵的话
<%@ page import="包名.类名"%>
<%
实例化 你的类
%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=sunshine";
String user="sa";
String password="sa";
Connection conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="insert users(name,password,email,www) values( 11,'123s4','12中国',10)";
stmt.executeUpdate(sql);
sql="select * from users";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
在resin下运行良好!
在tomcat下出错如下:javax.servlet.ServletException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.testsqlserve_jsp._jspService(testsqlserve_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:141)
org.apache.jsp.testsqlserve_jsp._jspService(testsqlserve_jsp.java:47)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
<SCRIPT language=JavaScript>
function backward()
{
history.back();
}
</SCRIPT>
<html>
<head>
<%@page contentType="text/html;charset=gb2312" import="opendb.opendb"%>
<title>登录信息</title>
<meta http-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<style type="text/css">
<!--@import url(css/jsp.css);-->
</style>
<body bgcolor="#ffffff" text="#000000">
<%@page language="java"import="java.sql.*"%>
<jsp:useBean id="db" scope="request" class="opendb.opendb"/>
<%
String uid=request.getParameter("uid");
String pwd=request.getParameter("pwd");
String sql="select * from custom where uid='"+uid+"' and pwd='"+pwd+"'";
ResultSet rs=db.executeQuery(sql);
if(rs.next())
{
rs.close();
session.putValue("uid",uid);
%>
<div align=center>欢迎您<%=uid%></div><hr>
<p><div align=center><a href="edit1.jsp">修改注册信息</a></div>
<p><div align=center><a href="logoff.jsp">注销本次登录</a></div>
<%}
else
{
rs.close();
%>
<p>对不起!您的输入有误,请重新填写!</p>
<p><input type="button" name="Button2" value="返回上一步" onClick="backward()"></p>
<%}%>
</body>
</html>