java技術博客

          jsp博客
          <2008年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          統(tǒng)計

          • 隨筆 - 84
          • 文章 - 1
          • 評論 - 2
          • 引用 - 0

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          JDBC連接SQLSERVER
          <%@page language="java" import="java.util.*,java.sql.*,Oper.*,voo.*" pageEncoding="GBK"%>
          <table border=1>
          <tr>
              
          <th>編號</th>
              
          <th>名稱</th>
              
          <th>類別</th>
              
          </tr>
          <%
          DbOper op
          =new DbOper();
          ArrayList al
          =op.select();
          for(int i=0;i<al.size();i++)
          {
              Book book
          =(Book)al.get(i);
              
          %>
          <tr><td><%=book.getTitleid()%></td>
          <td><%=book.getTitle()%></td>
          <td><%=book.getType()%></td>
          <td><%=book.getPrice()%></td>
          </tr>
          <%
          }
          %>
          </table>






          package db;
          import java.sql.*;
          public class DbConn{
          public static Connection getConn(){
              
          return getConnByJar();
              
              }




          public static Connection getConnByJar(){Connection conn=null;
          try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
              conn
          =DriverManger.getConnection("jdbc:sqlserver://localhost:1433;databasename=pubs","sa","");
              }

          catch(Exception e)
          {
              e.printStackTrace();
              }
          return conn;
          }

          //XP4不支持導入jar文件,只能用橋接JDBC-ODBC






          public static Connection getConnByODBC(){
              Connection conn
          =null;
              
          try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                  conn
          =DriverManager.getConnection("jdbc:odbc:abc");
                  }

              
          catch(Exception e)
              
          {
                  
                  e.printStackTrace();
                  }

                  
          return conn;}

          }




          package db;
          import java.sql.*;
          public class DbConn{
          public static Connection getConn(){
              
          return getConnByJar();
              
              }




          public static Connection getConnByJar(){Connection conn=null;
          try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
              conn
          =DriverManger.getConnection("jdbc:sqlserver://localhost:1433;databasename=pubs","sa","");
              }

          catch(Exception e)
          {
              e.printStackTrace();
              }
          return conn;
          }

          //XP4不支持導入jar文件,只能用橋接JDBC-ODBC






          public static Connection getConnByODBC(){
              Connection conn
          =null;
              
          try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                  conn
          =DriverManager.getConnection("jdbc:odbc:abc");
                  }

              
          catch(Exception e)
              
          {
                  
                  e.printStackTrace();
                  }

                  
          return conn;}

          }


          package oper;
          import java.sql.Connection;
          import java.sql.SQLException;
          import java.util.ArrayList;
          import voo.Book;

          public class DbOper{
              
          public ArrayList select(){//動態(tài)數(shù)組和連接無關,不用resultset
                  Connction conn=null;
                  java.sql.PreparedStatement pstmt
          =null;
                  java.sql.ResultSet rs
          =null;
                  ArrayList al
          =new ArrayList();
                  
          try{
                      conn
          =db.DbConn.getConn();
                      pstmt
          =conn.prepareStatement("select title_id,title,type,price from titles");
                      rs
          =pstmt.executeQuery();
                      
          while(rs.next())
                      
          {
                          Book b
          =new Book();
                          b.setTitleid(rs.getString(
          1));
                          b.setType(rs.getString(
          2));
                          b.setPrice(rs.getString(
          3));
                          b.setPrice(rs.getFloat(
          4))
                          al.add(b);
                          }
          }

                          
          catch(SQLException e)
                          
          {
                              e.printStackTrace();
                              }

                              
          finally{
                                  
          if(rs!=null)
                                  
          try{
                                      rs.close();
                                      }

                                      
          catch(SQLException e)
                                      
          {
                                          e.printStackTrace();
                                          }

                                          
          if(pstmt!=null)
                                          
          try{
                                              pstmt.close();
                                              }

                                              
          catch(SQLException e)
                                              
          {
                                                  e.printStackTrace();
                                                  }

                                                  
          if(conn!=null)
                                                  
          try{
                                              conn.close();}

                                              
          catch(SQLException e)
                                              
          {
                                                  e.printStackTrace();
                                                  }

                                              }

                                              
          return al;
                  
                  }

                  
          }


          package voo;
          public class Book{
              
          private String titleid;
              
          private String title;
              
          private String type;
              
          private float price;
              //set和get方法就不再哆嗦了
              ........}



          posted on 2008-10-26 09:46 郭興華 閱讀(1823) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          主站蜘蛛池模板: 青冈县| 丰都县| 那坡县| 长泰县| 开化县| 清丰县| 河北省| 报价| 宿松县| 修武县| 旬邑县| 马公市| 克拉玛依市| 翼城县| 连江县| 南陵县| 临西县| 侯马市| 巴青县| 钟山县| 辉县市| 通城县| 新丰县| 阳泉市| 花莲市| 株洲县| 罗源县| 喜德县| 宿迁市| 彭水| 三门县| 卓尼县| 武隆县| 当雄县| 祁门县| 五华县| 清新县| 阳新县| 监利县| 临海市| 江门市|