<jsp:useBean id=empire scope="page" class="Eclass.jdbc_sql" />
<%
query="CREATE TABLE enews_temp (tempid int IDENTITY(1,1) NOT NULL,tempname varchar(20) NOT NULL default '');";
empire.jdbc_sql(); //加上这个;
empire.update(query);
empire.closestmt();
empire.closeconn();
%>
<%
query="CREATE TABLE enews_temp (tempid int IDENTITY(1,1) NOT NULL,tempname varchar(20) NOT NULL default '');";
empire.jdbc_sql(); //加上这个;
empire.update(query);
empire.closestmt();
empire.closeconn();
%>
解决方案 »
- MySQL 5.5 Command Line Client 窗口一输密码就退出
- 执行长sql 出现java.sql.SQLException: OALL8 处于不一致状态
- 请教一个保持住列表框中选中某条记录的问题。
- 求助~~~~~~~~~~~~~
- 网页内嵌的media player如何播放非http,rstp,mms协议的流媒体??急
- 急,从没接触JSP,还有3天就要交任务了,请问谁能给我发个文件图片上传的代码,万分感谢
- 麻烦各位帮帮小弟忙
- 急:在Action里有一包含html标记(如<u></u>之类)的字符串,请问怎样显示出html的效果在JSP页面里?
- 100分求一条sql语句
- 如何取得服务器的时间
- 这样的两个按钮如何处理?
- 都来看看吧,想不通为什么会这样。
Note: sun.tools.javac.Main has been deprecated.
/insert.jsp:82: Method jdbc_sql() not found in class Eclass.jdbc_sql.
empire.jdbc_sql();
^
1 error, 1 warning
我看过一些例子,就是像我上面那样写就可以了呀。
安装的是从SQL网站上下的SQL jdbc driver
testsqlserver.jsp<%@ 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://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html> 错误信息是:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at com.caucho.util.DynamicClassLoader.loadClass(DynamicClassLoader.java:532)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at _testsqlserver__jsp._jspService(/testsqlserver.jsp:5)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.subservice(Page.java:506)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:346)
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:274)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:534)JDBC我装的是micrsoft SQL Server 2000 Driver for JDBC
CLASSPATH也把JDBC的lib目录中的所有文件都加进去了
数据库连接有问题吧。另,偶认为把驱动放在classpath里不是很好的方法(只是个人的感觉,具体的不知道好不好),可以把驱动lib下的文件都复制到WEB服务引擎里,我用的是tomcat,所以就把驱动放在TOMCAT的COMMON下面了.
也许你看看你的机器上,SQL JDBC驱动的帮助文件里:Microsoft SQL Server 2000 Driver for JDBC\Help\jquikstart2.html
这个文件~~
把Microsoft SQL Server 2000 Driver for JDBC 驱动文件,好象是3个.jar文件。
放到 你的站点目录\WEB-INF\lib目录下面。