码迷,mamicode.com
首页 > 数据库 > 详细

Eclipse使用JDBC方式连接SQLServer2008

时间:2019-03-27 00:19:31      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:inf   管理   使用   rac   文件   send   pack   src   sql   

JDBC_连接数据库

一、配置

(一)  通过SQL Server配置管理器配置相关部分;
技术图片

技术图片

右键点击,启动tcp/ip协议
技术图片

右键点击属性查看自己的TCP端口号,记住,后面会用到

右键点击SQL Server配置管理器重启sql server(mssqlserver)服务,使得tcp/ip协议生效。
技术图片

技术图片

右键点击服务器,选择属性


技术图片
技术图片


记住自己更改的密码,后面会用到。

技术图片

点击状态
(二)  下载SQL ServerJDCB库

https://www.microsoft.com/zh-CN/download/details.aspx?id=11774

技术图片


下载第三个,解压其中对应的类库如:mssql-jdbc-6.4.0.jre9

<需要注意自己的JDK是哪个版本的,1.80以上的对应sqljdbc42.jar类库>

然后进入eclipse界面,找到的当前工程文件,点击右键,选中properties->Libraries->addexternal jars->找到我们刚刚下载到的sqljdbc42.jar类库,添加即可。

技术图片


百度网盘
提取码:sv6s
 
(三) 新建工程,验证是否成功连接数据库。

package com;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.sun.crypto.provider.RC2Parameters;

//登陆处理
public class LoginCL extends HttpServlet  {
    
    public void doGet(HttpServletRequest req,HttpServletResponse res){
        Connection ct=null;
        Statement sm = null;
        ResultSet rs = null;
        try{
            //接收用户名和密码
            String u=req.getParameter("username");
            String p=req.getParameter("passwd"); 
            //加载驱动,不同版本sqljdbc42.jar解压后文件夹顺序不同
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            //得到链接
            ct=DriverManager.getConnection(  
                    "jdbc:sqlserver://127.0.0.1:1433;databaseName = madb","sa","123");  //因为连接的是sql2008,不用加microsoft!!!!            
            sm = ct.createStatement();
            rs = sm.executeQuery("select top 1 * from users where username="+u+" and passwd="+p+"");
            //验证
            if(rs.next()){
                res.sendRedirect("wel");
            }
            else{
                System.out.println("登陆失败");
            }
        }
        catch(Exception ex){
            ex.printStackTrace();
        }
        finally{
            if(rs!=null){
                try {
                    rs.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            if(sm!=null){
                try {
                    sm.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            if(ct!=null){
                try {
                    ct.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }    
        }
    }
    
public void doPost(HttpServletRequest req,HttpServletResponse res){
        doGet(req,res);
    }

}

 

Eclipse使用JDBC方式连接SQLServer2008

标签:inf   管理   使用   rac   文件   send   pack   src   sql   

原文地址:https://www.cnblogs.com/mxj961116/p/10604754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!