myeclipse连接sql server2008r2数据库

由于自己在连接数据库时遇到了好多问题,现在网络上搜到的东西因为版本的问题好多配置都不一样,我用了好久的时间才解决好,现在总结一下,希望可以给大家带来帮助

1. myeclipse sqlserver2008r2 tomcat 下载安装(这些软件的安装都提供了安装过程,网络上都能搜到,我相信大家都可以安装成功,所以我就不重复了大笑

2. 下载连接数据库要用的jar包(根据自己需要下载相应的版本,我以4.1为例,相关资源里有不同的版本)下载 地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774

 

3. 对下载的压缩包进行解压,解压后长这样的

 

4.jre7中的sqljdbc41 jar包复制到tomcatlib文件夹下

 

5.sqljdbc41进行环境变量的配置(右击我的电脑->属性—>高级系统设置—>环境变量—>classpath>编辑—>编辑文本,将sqljdbc41的绝对地址写进去)

 

 

6.打开sql server2008r2 建立连接 找到安全性 -->登录名sa>属性—>选择sql server身份验证输入登录名和密码

 

点击状态,设置成这个样子

 

7.打开sql server配置管理器,将tcp/ip设置为启用(右击启动)

 

 

sql server服务下的SQLServer代理设置成正在运行(右击启动,启动成功显示正在运行)

 

8.重启计算机

9.打开sqlserver,通过身份验证的方式连接数据库

10.新建数据库和表,并填入信息

 

11. 保持sql server的运行,打开myeclipse新建web项目,将sqljdbc41 jar包复制到lib文件夹下

 

复制结束后,右击sqljdbc41,——>bulid path——>add to bulid path

 

12. src下建立一个包,创建一个java测试文件,如上图

13. 编写代码进行连接测试(代码部分是引用了其他博主的,具体是那个我不记得了)

package JDBC_Test;

import java.sql.SQLException;

 import java.sql.Statement;

 import java.sql.Connection;

 import java.sql.DriverManager;

 import java.sql.ResultSet;

 

 public class Test {

     public static void main(String[] args) {

         Connection conn;

         Statement stmt;

         ResultSet rs;

         String url = "jdbc:sqlserver://localhost:1433;DatabaseName=model;";

         String sql = "select * from Student";

         try {

            // 连接数据库

             conn = DriverManager.getConnection(url, "sa", "123");

             // 建立Statement对象

             stmt = conn.createStatement();

             /**

              * Statement createStatement() 创建一个 Statement 对象来将 SQL 语句发送到数据库。

              */

             // 执行数据库查询语句

             rs = stmt.executeQuery(sql);

             /**

             * ResultSet executeQuery(String sql) throws SQLException 执行给定的 SQL

             * 语句,该语句返回单个 ResultSet 对象

             */

             while (rs.next()) {

                 int id = rs.getInt("Sno");

                 String name = rs.getString("Sname");

                 int age = rs.getInt("Sage");

                 System.out.println("Sno:" + id + "\tSname:" + name + "\tSage:" + age);

            }

             if (rs != null) {

                rs.close();

                 rs = null;

             }

             if (stmt != null) {

                stmt.close();

                 stmt = null;

             }

             if (conn != null) {

                 conn.close();

                 conn = null;

             }

         } catch (SQLException e) {

             e.printStackTrace();

             System.out.println("数据库连接失败");

         }

     }

 }

运行结果如下:

 

连接成功,可以进行数据库的操作啦!!!

End(本文结束)

 

猜你喜欢

转载自blog.csdn.net/xinxinlv/article/details/79680851