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

最新文章

  1. 反射认识_03_改变成员变量Fields
  2. RabbitMQ介绍5 - 集群
  3. linux 安装Apache----tar.gz文件安装方式(零环境安装)
  4. C++ 中的virtual关键词
  5. uvalive 7331 Hovering Hornet 半平面交+概率期望
  6. 介绍 JSON
  7. wamp安装后打开默认网页显示dir,图标红点
  8. Binary Tree Paths leetcode
  9. Java线程面试题
  10. java sql
  11. Android进阶(十二)Fragment VS Activity
  12. asp.net core中写入自定义中间件
  13. 玩转Spring MVC (一)---控制反转(依赖注入)
  14. 用Python写WebService接口并且调用
  15. C#安装Telnet
  16. python 从大到小排序
  17. DOM(一)
  18. 5.原型模式(Prototype)
  19. flash 概要分析器
  20. C#后台画图保存为ipg/png的文件

热门文章

  1. Jenkins+Gitlab+Ansible自动化部署(四)
  2. 图解css3のborder-radius
  3. Mybatis find_in_set 子查询,替代 in
  4. VC中包含的头文件名不区分大小写
  5. cpp 计算程序运行时间的两种方法
  6. 监测元素resize
  7. Eclipse中添加MyEclipse插件
  8. UVA 1152 4 Values Whose Sum is Zero 和为0的4个值 (中途相遇)
  9. Problem X: C语言习题 学生成绩输入和输出
  10. JavaScript实现页面到滚动到指定位置执行某些操作