• netbeans连接数据库SQLserver2008


    数据库设置

    1. 第一步:配置SQL,打开SQL server 2008文件下的配置工具里的SQL server配置管理器

    2. 设置MSSQLSERVER协议中,开启TCP/IP,端口设置为1433

    3. 在SQL server服务中重新启动(右击)

    4. 打开数据库,右击在属性——>安全性 里将身份验证改为SQL server和windows身份验证模式

    5. 重启数据库

    6. 启动数据库,在安全性——》登录名 右击 新建登录名,选择SQL 身份验证,设置登录名和密码

    netbeans设置

    1. 打开NetBeans,选择服务——》数据库——》驱动程序,右击驱动程序,选择新建,将下载的sqljdbc4.jar文件添加(这里netbeans有个小bug添加sql server2008的驱动程序文件但是下面的驱动程序类和名称会锁定sql server2005的驱动程序名,不用理会)。

    2. 在新建的驱动程序右键连接设置,填写主机、端口、用户名(数据库设置第六步中的登录名)、口令(数据库设置第六步中的密码),测试连接,成功之后点击下一步,直到完成

    java程序设置

    1. 库中设置
      • 设置右键添加JAR/文件夹,添加sqljdbc4.jar文件。
    2. 源码中设置

      • 源码中同样要添加sqljdbc4.jar文件。
      • 注意:SQL server***2008/2005***的驱动:com.microsoft.sqlserver.jdbc.SQLServerDriver
      • SQL server***2008/2005***的JAR文件:sqljdbc4.jar
      • SQL server***2008/2005***的url:con=DriverManager.getConnection(“jdbc:sqlserver://localhost:1433;databasename=SIMS”,”sa”,”123”);

      • 注意:SQL server***2000***的驱动:com.microsoft.jdbc.sqlserver.SQLServerDriver

      • SQL server***2000***的JAR文件:sqljdbc.jar
      • SQL server***2000***的url:String dbURL =”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sample”;
     Connection con;
            Statement stmt;
            ResultSet rs;
            try
            {
                 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                 System.out.println("驱动OK");
            }
            catch(ClassNotFoundException f)
            {
                System.out.println("SQLException:"+f.getLocalizedMessage());
            }
            try
            {
              con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databasename=SIMS","sa","123");
                stmt=con.createStatement(1005,1008);
                rs=stmt.executeQuery("select * from Person");
                System.out.println("连接ok");
                rs.last();            
                int k=rs.getRow();
                if(k==0)
                {
                    JOptionPane.showMessageDialog(this,"您查询的表为空表!",
                                "系统提示",JOptionPane.WARNING_MESSAGE);
                }
                rs.beforeFirst();           
                String ob[][]=new String[k][7];
                for(int i=0;i<k&&rs.next();i++)
                {                
                    ob[i][0]=rs.getString("id");
                    ob[i][1]=rs.getString("name");
                    ob[i][2]=rs.getString("sex");
                    ob[i][3]=rs.getString("add");
                    ob[i][5]=rs.getString("tel");  
                    ob[i][6]=rs.getString("age"); 
                    ob[i][7]=rs.getString("birth"); 
                }            
                String s[]={"学号","姓名","性别","地址","电话","年龄","出生日期"};
                m_view=new JTable(ob,s);
                m_view.setSize(700,700);
                m_view.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
                JScrollPane sPane=new JScrollPane(m_view);
                sPane.setPreferredSize(new Dimension(m_view.getWidth()-150,m_view.getHeight()-150));                   
                p2=new JPanel(new FlowLayout());
                p1.add(p2,"Center");
                p2.add(sPane);                              //显示列表的重要           
                this.add(p1);                      
                this.setVisible(true);
                con.close();
            }
            catch (SQLException ex)
            {
                ex.printStackTrace();
            }
    
  • 相关阅读:
    每日思考(2020/07/13)
    每日思考(2020/07/12)
    每日思考(2020/07/11)
    每日思考(2020/07/10)
    每日思考(2020/07/09)
    每日思考(2020/05/12)
    Apache服务器的下载与安装
    知问前端——验证插件(二)
    知问前端——验证插件(一)
    知问前端——日历UI(三)
  • 原文地址:https://www.cnblogs.com/tengpengfei/p/10454061.html
Copyright © 2020-2023  润新知