首先到微软网站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>

MyEclipse访问MSSQL2008数据库的更多相关文章

  1. 转:Myeclipse连接MySQL数据库经验分享

    要使除 JDBC ODBC Bridge 之外的 Driver 生效,需要手动配置. 首先获得 MySQL Connector / J 的 jar : http://dev.mysql.com/dow ...

  2. Hibernate 连接访问多个数据库(含访问不同数据库的相同表)(转)

    利用hibernate访问不同数据库中的不同表或不同数据库中的相同表. 本人在开发过程中的解决方案,希望大家交流.一般用myEclipse工具会自动生成Hibernate的相关文件,大致有下面几类: ...

  3. MySQL入门很简单: 15 java访问MySQL数据库

    1. 连接数据库 1.1 下载安装驱动 java通过JDBC(Java Database Connectivity,Java数据库连接)来访问MySQL数据库.JDBC的编程接口提供的接口和类与MyS ...

  4. android开发 如何通过web服务器访问MYSQL数据库并且使其数据同步到android SQLite数据库?

    通过web服务器访问MYSQL数据库有以下几个过程: 1.在MySql下创建自己的数据库和自己的表单 2.连接数据库. 3.访问数据库 1.创建web工程 (服务器端) 在Myeclipse下新建一个 ...

  5. Qt5 开发 iOS 应用之访问 SQLite 数据库

    开发环境: macOS 10.12.1 Xcode 8.1 Qt 5.8 iPhone 6S+iOS 10.1.1   源代码: 我在 Qt 程序里指定了数据库的名称来创建数据库,在 Win10.An ...

  6. java文件来演示如何访问MySQL数据库

    java文件来演示如何访问MySQL数据库. 注:在命令行或用一个SQL的前端软件创建Database. 先创建数据库: CREATE DATABASE SCUTCS; 接着,创建表: CREATE ...

  7. 如何配置网络使得宿主机能够访问VM数据库?

    https://www.zhihu.com/question/23955166 背景:公司内外网区分,不能同时上,局域网内得手动切换两个网络,分别访问外网或者内网,ip是动态获取的.现在本机上装有vm ...

  8. .net(C#)访问Oracle数据库的几种免安装组件的对比

    Oracle 数据存取组件(ODAC) 库为Borland Delphi,C++ Builder 以及 Kylix提供了一些非可视化的组件.它们用来存取Oracle关系数据库系统.与BDE类似, OD ...

  9. PHP访问MySql数据库介绍

    在网站后台,经常要与数据库打交道.本文介绍如何使用XAMPP来管理MySql数据库及如何用PHP来访问MySql数据库. 一.使用XAMPP来管理MySql数据库 首先使用XAMPP打开MySql的管 ...

随机推荐

  1. js基础拖拽效果

    function drag(ele) { const config = { mark: 0, x: 0, y: 0, left: ele.offsetLeft, top: ele.offsetTop, ...

  2. JavaWeb_05_xml相关&dtd快速入门

    学东西怎么学,是什么,能做什么,怎么去做!! 1.xml的简介 1.eXtensible Markup Language:可扩展标记型语言 标记型语言:html是标记型语言 也是使用标签来操作 可扩展 ...

  3. JavaScript笔记2

    1.浮点数在运算过程中会产生误差,因为计算机无法精确表示无限循环小数. 要比较两个浮点数是否相等,只能计算它们之差的绝对值,看是否小于某个阈值(某个可接受的范围):Math.abs(1 / 3 - ( ...

  4. iOS VIPER架构(二)

    第一篇文章对VIPER进行了简单的介绍,这篇文章将从VIPER的源头开始,比较现有的几种VIPER实现,对VIPER进行进一步的职责剖析,并对各种细节实现问题进行挖掘和探讨.最后给出两个完整的VIPE ...

  5. MovieReview—Ghost in the Shell(攻壳机动队:笑脸男事件,个别的11人事件)

    AI with Wisdom         I have recently watched two films in the series of Ghost in the Shell, Smilin ...

  6. HTML5中的webSocket、ajax、http

    本文原链接:https://cloud.tencent.com/developer/article/1115496 https://cloud.tencent.com/developer/articl ...

  7. python_88_xml模块

    xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单例如创建xmltest.xml文件内容如上 注:/代表自结束符号 <?xml version=&quo ...

  8. OO第三次电梯作业优化

    目录 第三次电梯作业个人优化 前言 优化思路 一.调度器 二.电梯 第三次电梯作业个人优化 前言 由于个人能力有限,第二次电梯作业只能完成正确性设计,没能进行优化,也因此损失了强测分数,于是第三次电梯 ...

  9. npm上发布包和删除已发布的npm包(https://www.npmjs.com/)

    1.npm上发布自己写的包 2.删除已经发布的包 npm unpublish --force //强制删除,这个是撤销24小时发布的包,有些包发布久了,这个方法不会再管用了. npx force-un ...

  10. Linux下Jenkins与GitHub自动构建Node项目(Vue)

    根据上篇文章<Linux下Jenkins与GitHub自动构建NetCore与部署>,我们知道了Jenkins的强大功能,自动构建,部署了一个NetCore的Web,让开发人员专注于开发, ...