<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();
%>

解决方案 »

  1.   

    SORRY, 看错了!类名我看成 :sql 啦,:) 后台打印出什么东西没?
      

  2.   

    加上empire.jdbc_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
    我看过一些例子,就是像我上面那样写就可以了呀。
      

  3.   

    会不会是jdbc driver的问题,我用的是winxp+resin+sqlserver2000
    安装的是从SQL网站上下的SQL jdbc driver
      

  4.   

    我运行这个也出错,是不是JDBC的事?
    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目录中的所有文件都加进去了
      

  5.   

    是滴哦,我这里运行楼上滴代码麻油问题。
    数据库连接有问题吧。另,偶认为把驱动放在classpath里不是很好的方法(只是个人的感觉,具体的不知道好不好),可以把驱动lib下的文件都复制到WEB服务引擎里,我用的是tomcat,所以就把驱动放在TOMCAT的COMMON下面了.
      

  6.   

    我用的是resin,要放到哪里?
      

  7.   

    resin偶没用过,
    也许你看看你的机器上,SQL JDBC驱动的帮助文件里:Microsoft SQL Server 2000 Driver for JDBC\Help\jquikstart2.html
    这个文件~~
      

  8.   

    程序基本是对地看情形是没有安装JDBC驱动了。
    把Microsoft SQL Server 2000 Driver for JDBC 驱动文件,好象是3个.jar文件。
    放到  你的站点目录\WEB-INF\lib目录下面。
      

  9.   

    to: 土豆仙:把那三个.jar拷我站点的\WEB-INF\lib目录下好像是不行的