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();
        }
  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值