zoukankan      html  css  js  c++  java
  • MyEclipse访问MSSQL2008数据库

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

    解压缩之后的文件夹中有sqljdbc4.jar文件。下面介绍具体配置:

    1、在环境变量中,在classpath原来的值后面添加sqljdbc4.jar的路径,然后加上';'号

    2、设置SQLEXPRESS服务器,启动TCP/IP服务(若已开启跳过此步),重启服务器

    3、在MyEclipse中,Window --> Preferences --> Java --> Installed JRES

    点击Edit,进入之后点击"Add External Jars"添加现有jar,选择之前的sqljdbc4.jar

    4、配置完成,在新建一个web工程的时候会自动添加此数据库连接

    5、选择一个项目名称右键, 选择Build Path --> Configure Build Path..., 点击"Add External Jars"添加扩展jar文件,即把sqljdbc4.jar添加到其中

    6、编写java代码来测试连接数据库 

    类文件:

    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>

  • 相关阅读:
    1082 射击比赛 (20 分)
    1091 N-自守数 (15 分)
    1064 朋友数 (20 分)
    1031 查验身份证 (15 分)
    1028 人口普查 (20 分)
    1059 C语言竞赛 (20 分)
    1083 是否存在相等的差 (20 分)
    1077 互评成绩计算 (20 分)
    792. 高精度减法
    791. 高精度加法
  • 原文地址:https://www.cnblogs.com/jsping/p/3384121.html
Copyright © 2011-2022 走看看