zoukankan      html  css  js  c++  java
  • 怎样连接连接数据库

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

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

  • 相关阅读:
    为什么人们普遍选择城市而非农村
    风物长宜放眼量-创业潮比雾霾消散的要快
    一眼看请考研的目的-本质上的第二次高考
    京都城门考
    翻译的很好的一篇android mediaplayer
    Android MediaProvider数据库模式
    android 多媒体数据库详解
    android usb挂载分析---vold处理内核消息
    android usb挂载分析
    android usb挂载分析---MountService启动
  • 原文地址:https://www.cnblogs.com/z245894546/p/7868040.html
Copyright © 2011-2022 走看看