用ODBC连不用再装驱动,你连数据库的代码呢?

解决方案 »

  1.   

    1、连接sql server 2000的源码:
    <%@ 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://172.18.1.80:1433;DatabaseName=oa";
    String user="liujian";
    String password="12345";
    Connection conn= DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from master";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>
    您的第一个字段内容为:<%=rs.getString(1)%>
    您的第二个字段内容为:<%=rs.getString(2)%>
    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>---------------------------------------------
    2、连接access的源码,erpinfo为dns<%@page import="java.sql.*"%>
    <%
     String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
     String sConnStr="jdbc:odbc:erpinfo";  Class.forName(sDBDriver);
     Connection conn=DriverManager.getConnection(sConnStr,"",""); %>
      

  2.   

    access的连接没有错.
    在SQL server中把
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    改成
    Statement stmt=conn.createStatement();试一下,你的access也不能连上去吗?是上面的提示么?
      

  3.   

    回 xiaofenguser(风雨):
    连接access也出现上述的错误,
    运行显示“hello world”没有问题!