那位大哥给贴个JDBC访问SQL Server 的JAVA代码
越简单越好!谢谢了!

解决方案 »

  1.   

    没人告诉我,我自己答
      1、在数据库中建库,建表:
        create database books;    use books;
        create table book(bookId varchar(50) primary key,bookName varchar(50),publisher varchar(100),price float);
              
        insert into book values('1001','Tomcat与Java Web开发技术详解','电子工业出版社',45.00);
        insert into book values('1002','精通Struts:基于MVC的Java Web设计与开发','电子工业出版社',49.00);
        insert into book values('1003','精通Hibernater:Java对象持久化技术详解','电子工业出版社',59.00);
        insert into book values('1004','精通EJB','电子工业出版社',59.00);
        insert into book values('1005','J2EE应用与BEA Weblogic Server','电子工业出版社',56.00);    2、创建Web应用,注意Web应用的目录结构。
        编写jsp程序:
        <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
        <html>
        <body>
        以下是从Ms SQL Server2000数据库读取的数据:<hr>
        <table border=1>
        <tr><td>id</td><td>书名</td><td>出版社 </td><td>价格</td></tr>    <%
           //注意黑体字
           Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
           Connection     con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=books","sa","");
           Statement stmt=con.createStatement();
            ResultSet rst=stmt.executeQuery("select * from book");
            while(rst.next())
            {
                out.println("<tr>");
                out.println("<td>"+rst.getString("bookId")+"</td>");
                out.println("<td>"+rst.getString("bookName")+"</td>");
                out.println("<td>"+rst.getString("publisher")+"</td>");
                out.println("<td>"+rst.getFloat("price")+"</td>");
                out.println("</tr>");
            }
            //关闭连接
            rst.close();
            stmt.close();
            con.close();
            %>    
        </table>
        </body>
        </html>    3、将msbase.jar,mssqlserver.jar,msutil.jar这三个驱动包放到tomcat\common\lib下。
      

  2.   

    把数据库操作放入 try{}catch(SQLException se){}finally{}段中好些