很简单的很基础的,但是就是连接不起。郁闷。请知道的朋友指点一下。有没有什么好的简单的办法连接数据库?最好是不用下其他什么工具的。
我只用了以下工具。java6.14,tomcat6.0.20,sql server 2008,准备先学习下,然后再用其他的。。结果连简单的数据库连接都出错,严重打击积极性。
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<html>
<body>
<center><%! String test1,test2,test3;%><%  String url = "jdbc:odbc:zcc";
  String user = "sa";
  String password = "123456";
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  Connection con = DriverManager.getConnection(url, user, password);
  Statement stmt = con.createStatement();
  String sql="SELECT * FROM test ";
  ResultSet rs=stmt.executeQuery(sql);    while (rs.next()) {
        test1=rs.getString("test1"); 
        test2=rs.getString("test2");
        test3=rs.getString("test3");    }%>
<%=test1 %>
<%=test2 %> 
<%=test3 %></center>
</body>
</html>

解决方案 »

  1.   

    请使用微软出的JDBC驱动或者jtds的驱动。
      

  2.   

    sql2008没用过但建议楼主数据库连接
    请加上try  对已有找问题很有帮助连接出错你也应把错误信息发过来
      

  3.   

     driver-class    com.microsoft.sqlserver.jdbc.SQLServerDriver
     url             jdbc:sqlserver://192.9.207.168:1433;DatabaseName=dbName
     驱动包,我空间里面有 我们现在用的就是sql server2008
      

  4.   

    1。到微软官方网站下载2005的jdbc并解压,获得文件sqljdbc.jar
    2。复制文件sqljdbc.jar到jdk目录\jdk1.5\jre\lib\ext下。
    3。开始-〉程序-〉sql  server  2005-〉配置工具-〉SQL Server Configuration Manager。启动sql  2005服务。点击  sql  server2005网络配置节点,并选中”MSSQLserver的协议“节点。
    启用tcp/ip协议。
    4。导入 java.sql.*  包。
    5。载入sql  server  2005 jdbc驱动程序。代码片断如下:
     try{
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    }  catch(Exception e)
    {};
    6。设置连接字符串。代码片断如下:
     String connectionUrl ="jdbc:sqlserver://localhost:1433;database=bank;user=sa;password=";
    7。根据连接串获取到数据库的连接。代码片断如下:
      Connection con = DriverManager.getConnection(connectionUrl);
    8。根据所获取的连接设置sql语句对象的属性。代码片断如下:
    Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
     ResultSet.CONCUR_UPDATABLE);
    9。准备要执行的sql语句字符串。并把该字符串传给sql语句对象。执行结果保存在一个结果集中。
    String str = "select *  from tableName";
    ResultSet rs = stmt.executeQuery(str);
    10。遍历结果集合,并获取用户需要的信息。
     while (rs.next()) {
            System.out.println(rs.getInt("aid"));/*aid是字段名称*/
          }
      

  5.   

    MSSQL server 2008同样适用么?我研究下