• 怎样连接连接数据库


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

    第一步:肯定是要下载数据库,本人用的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环境所以应该能找到)。

  • 相关阅读:
    node
    github
    [模块] pdf转图片-pdf2image
    python 15 自定义模块 随机数 时间模块
    python 14 装饰器
    python 13 内置函数II 匿名函数 闭包
    python 12 生成器 列表推导式 内置函数I
    python 11 函数名 迭代器
    python 10 形参角度 名称空间 加载顺序
    python 09 函数参数初识
  • 原文地址:https://www.cnblogs.com/z245894546/p/7868040.html
Copyright © 2020-2023  润新知