MyEclipse訪問MSSQL2008數據庫

首先到微軟網站http://www.microsoft.com/zh-cn/download/details.aspx?id=21599下載sqljdbc_3.0.1301.101_chs.exe,html

解壓縮以後的文件夾中有sqljdbc4.jar文件。下面介紹具體配置:java

一、在環境變量中,在classpath原來的值後面添加sqljdbc4.jar的路徑,而後加上';'號web

二、設置SQLEXPRESS服務器,啓動TCP/IP服務(若已開啓跳過此步),重啓服務器sql

三、在MyEclipse中,Window --> Preferences --> Java --> Installed JRES數據庫

點擊Edit,進入以後點擊"Add External Jars"添加現有jar,選擇以前的sqljdbc4.jar服務器

四、配置完成,在新建一個web工程的時候會自動添加此數據庫鏈接jsp

五、選擇一個項目名稱右鍵, 選擇Build Path --> Configure Build Path..., 點擊"Add External Jars"添加擴展jar文件,即把sqljdbc4.jar添加到其中函數

六、編寫java代碼來測試鏈接數據庫 sqlserver

類文件:

package com.db.sqlserver;測試

import java.sql.*;

public class JDBCConnection {
 private final String dbDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";  //SQL數據庫引擎
 private final String url="jdbc:sqlserver://localhost:1433;DatabaseName=TestJava";  //數據源
 private final String userName="sa";
 private final String password="1qaz2WSX";
 
 private Connection con=null;

 /*經過構造函數加載數據庫驅動*/
 public JDBCConnection() {
  try{
   Class.forName(dbDriver);  
   }
  catch(Exception ex)
  {
   
   System.out.println("數據庫加載失敗");
  }
 }
 //建立數據庫鏈接
 public boolean createConnection(){
  try{
   con=DriverManager.getConnection(url,userName,password);
   con.setAutoCommit(true);
  }
  catch(SQLException ex){
   
  }
  return true;
  
 }
 //對錶進行增刪改操做
 public boolean executeUpdate(String sql){
  if(con==null)
  {
   createConnection();
  }
  try
  {
   Statement stmt=con.createStatement();
   int count=stmt.executeUpdate(sql);  //影響的行數
   System.out.print("操做成功");
   return true;
  }
  catch(SQLException ee){
   return false;
  }
 }
 //對數據庫進行查詢
 public ResultSet executeQuery(String sql)
 {
  ResultSet rs;
  try
  {
   if(con==null)
   {
    createConnection();
   }
   Statement stmt=con.createStatement();
   rs=stmt.executeQuery(sql);
   return rs;
  }
  catch(Exception e)
  {
   return null;
  }
 }
 //關閉數據庫鏈接
 public void closeConnection()
 {
  if(con!=null)
  {
   try
   {
    con.close();
   }
   catch(SQLException e)
   {
    
   }
  }
 }  
}

 

index.jsp文件:

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="GBK"%><jsp:useBean id="mydb" class="com.db.sqlserver.JDBCConnection"></jsp:useBean><% String sql="select * from t_user"; ResultSet rs=mydb.executeQuery(sql); %><html>  <head>    測試  </head>    <body>     <table>     <%      try{       while(rs.next()){                   %>      <tr>       <td><%=rs.getString(1) %></td>      </tr>      <%       }}catch(Exception e){}       finally{        mydb.closeConnection();       }       %>    </table>  </body></html>

相關文章
相關標籤/搜索