怎样连接连接数据库

这个博客是为了说明怎么连接数据库

第一步:肯定是要下载数据库,本人用的SqlServer2008,是从别人的U盘中拷来的。

第二步:数据库的登录方式设置为混合登录,步骤如下:

1.打开数据库

这是数据库界面,要用到混合验证。

2.右键数据库名称,点击属性再点击安全性进入如下页面:

选择SqlServer和Windows身份验证模式。

3.随后点开数据库,在安全性中选择登录名,再选择sa用户右键选择属性进入下图

设置你想要的密码。

数据库这里就先搞到这一步。

第三步:下载jar,配置路径(有的电脑不配置也行,但我的需要配置)

1.在微软官网进行下载jdbc.jar安装包(直接搜索SqlServer就有,不知道现在到哪个版本了),64位的计算机就用jdbc4,32位的就用jdbc就可以。

2.记住你jdbc所放的位置进行配置路径,这是我的路径:D:JARMicrosoft SQL Server JDBC Driver 3.0sqljdbc_3.0chs。

3.打开我的电脑的高级设置中的环境变量,进行配置,在classpath中输入你的路径,记得带;和前面的分开。

第四步:把jdbc导入进MyEclipse中。

1.新建项目后右键jre系统库,点击构建路径,配置路径,选择添加外部jar,把你要添加的jdbc加进去就行。

说明一下中间可能出现的错误:

1.打开你的sql的配置管理器,你可能会发现会发现右侧显示一个红叉号......,那就需要你在控制面板中删除一个什么SqlServer2012ID的一个东西(我的出现了这个问题)。

2. 在sql网络设置中把tcp/ip启用,如果启用后,记得重新启用sqlserve,还有就是有的电脑端口不是1433,我的是1434,这里我自己改成了1433,就可以用了,不知道还有没有其他方法。

第五步:进行测试

1.在你的MyEclipse中建立项目导入jar,如上述之后,填写代码

我的这个是copy的:

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

public class LIAN
{
    public static void main(String args[])
    {         
        String urlserver = "jdbc:sqlserver://127.0.0.1:1433;databaseName=test;user=sa;password=123456";//sqlserver身份连接        
        String urlwindows = "jdbc:sqlserver://127.0.0.1:1433;databaseName=test;integratedSecurity=true;";//windows集成模式连接    
    
        // 声明JDBC objects.    
        Connection con = null;    
        Statement stmt = null;    
        ResultSet rs = null;    
    
        try 
        {    
            // 建立连接    
            System.out.println("准备连接!!!");    
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");    
            con = DriverManager.getConnection(urlserver);    
            System.out.println("连接成功!!!");    
    
            // 写一个sql语句,并执行返回数据 
            String SQL = "SELECT * FROM a";    
            stmt = con.createStatement();    
            rs = stmt.executeQuery(SQL);    
    
            //将数据显示出来
            while (rs.next())
            {    
                System.out.println(rs.getString(2));    
            }    
        }    
        catch (Exception e) 
        {    
            e.printStackTrace();    
        }     
        finally 
        {    
            if (rs != null)    
                try 
                {    
                    rs.close();    
                }
                catch (Exception e)
                {    
                }    
            if (stmt != null)    
                try 
                {    
                    stmt.close();    
                }
                catch (Exception e) 
                {    
                }    
            if (con != null)    
                try
                {    
                    con.close();    
                } 
                catch (Exception e)
                {    
                }    
        }    
    }    
}

  "password="后面是你自己设置的密码。

如果连接成功就会显示

下面的错误是因为我的数据库中啥也没,导致的。

再次说一下我自己的错误:

我自己用的MyEclipse10版本,自带的Java jre1.6版本,这个不能执行SqlServer的程序,会报一大段错误,你需要下载Java jre1.8版本才可以,但是如果你用到了1.8版本,MyEclipse10中的一些正确代码就不能实现了,不知道为什么,可能有冲突。

2.更改jre版本,右键jre库,在属性中有个类路径容器(第二个)在备用jre中找到你下载的jre,选择这个(学Java之前肯定已经下载了jdk配置了Java环境所以应该能找到)。

原文地址:https://www.cnblogs.com/z245894546/p/7868040.html