netbeans连接数据库SQLserver2008
数据库设置
第一步:配置SQL,打开SQL server 2008文件下的配置工具里的SQL server配置管理器
设置MSSQLSERVER协议中,开启TCP/IP,端口设置为1433
在SQL server服务中重新启动(右击)
打开数据库,右击在属性——>安全性 里将身份验证改为SQL server和windows身份验证模式
重启数据库
- 启动数据库,在安全性——》登录名 右击 新建登录名,选择SQL 身份验证,设置登录名和密码
netbeans设置
打开NetBeans,选择服务——》数据库——》驱动程序,右击驱动程序,选择新建,将下载的sqljdbc4.jar文件添加(这里netbeans有个小bug添加sql server2008的驱动程序文件但是下面的驱动程序类和名称会锁定sql server2005的驱动程序名,不用理会)。
在新建的驱动程序右键连接设置,填写主机、端口、用户名(数据库设置第六步中的登录名)、口令(数据库设置第六步中的密码),测试连接,成功之后点击下一步,直到完成
java程序设置
- 库中设置
- 设置右键添加JAR/文件夹,添加sqljdbc4.jar文件。
源码中设置
- 源码中同样要添加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();
}
netbeans连接数据库SQLserver2008的更多相关文章
- Netbeans连接数据库
/* Netbeans连接数据库 NetBeans项目的“项目属性”中“库”一栏中.Tab页“编译和运行”中已经加上jdbc的驱动文件 */ Connection conn = null;//连接数据 ...
- java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver java.sql.SQLException
今天下午一直想用netbeans连接数据库,结果就是来来回回碰到这两个问题. 我还在想,连接数据库并不是一个什么困难的事情啊,我都按照教程上一步一步做的,代码什么的都感觉很好,怎么就找不到类呢,怎么就 ...
- SQLSERVER2008 不能用IP连接数据库问题
本机安装的数据库只能用电脑名+"\"+实例名来访问,用“.”.“(local)”.“localhost”呀都不能访问.然后在网上挖资料呀,挖呀挖呀,终于挖到了解决办法. 1.不能用 ...
- Java连接SQLServer2008终极解决办法(亲身上机演练版)
今天我一学妹问我,Java连接SQLServer2008数据库的问题,一直无法连接成功.想起自己刚开始学习的时候,在网上找各种文章,然后实际上机验证操作,花了一两天时间才搞定,一把辛酸泪呀!记得当时是 ...
- SQLServer2008设置 开启远程连接
SQLServer2008设置 开启远程连接 前一段时间,学生分组做项目,使用SVN工具,要求功能使用存储过程,在数据库这块出现这么一个问题: A学生在他的数据库上添加了存储过程,需要其他的B,C,D ...
- Java连接SqlServer2008数据库(转)
Java连接SqlServer2008数据库 首先下载JDBC:下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599 下 ...
- 【转】使用NetBeans和Eclipse开发PHP应用程序
[51CTO独家特稿]各位用户如果单独看NetBeans和Eclipse的市场占有率,你可能会认为使用其中任何一种IDE开发PHP应用程序都没有 问题,例如: 1.NetBeans:一款开源的集成开发 ...
- SQLServer2008数据库连接error40错误
在连接SQL Server偶尔会遇到报错,如在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为 ...
- asp+SqlServer2008开发【第四集:windows server 2008 r2的操作记录】
1,使用powershell server和putty像远程linux一样操作windows服务器,解决使用mstsc命令无法远程桌面的问题. 2,使用IMM管理,使用浏览器查看IBM服务器的工作状况 ...
随机推荐
- (常用)subprocess模块 详情官方
subprocess包中定义有数个创建子进程的函数,这些函数分别以不同的方式创建子进程,所以我们可以根据需要来从中选取一个使用.另外subprocess还提供了一些管理标准流(standard str ...
- sqlserver2008r2数据库使用触发器对sa及其他数据库账号访问进行IP限制
一.只允许指定IP访问数据库 创建测试账号 CREATE LOGIN testuser WITH PASSWORD = '123' GO CREATE TRIGGER [tr_connection_l ...
- JNI详解---从不懂到理解
转载:https://blog.csdn.net/hui12581/article/details/44832651 Chap1:JNI完全手册... 3 Chap2:JNI-百度百科... 11 C ...
- Ex 6_4 判断序列是否由合法单词组成..._第六次作业
设字符串为s,字符串中字符的个数为n,vi[i]表示前i+1个字符是否能组成有效的单词vi[i]=true表示能组成有效的单词,vi[i]=false表示不能组成有效的单词,在每个字符串前加一个空格, ...
- Ex 5_33 实现一个关于公式长度(其中所有文字总的出现次数)为线性时间的Horn公式可满足性问题_第十次作业
对于所有的蕴含式,生成一张有向图,对于每一个蕴含式,将左边的每一个文字连接到一个中间结点,并用中间结点记录蕴含式左边文字的数量,然后将中间结点连接到蕴含式的右侧结点.例如,对于蕴含式集合 生成的有向图 ...
- 移动端适配js
第一种.参考网易的 (我现在用这个多) https://www.cnblogs.com/well-nice/p/5509589.html var deviceWidth = document.docu ...
- OneNET麒麟座应用开发之十:空气质量数据监测站项目总结
大气质量数据监测站用于测试空气质量监测及数据采集,实现野外或者室内空气质量的检测. 1.项目概述 本项目是一个定制项目,要求采集大气的压力.温度.湿度.PM25.位置等数据并上传到指定的后台服务器.但 ...
- system
system("cls"); //清屏 system("color f2") //改变控制台颜色 f2为颜色样式,可以是e2.f3等等 Original:htt ...
- github 推送代码
一.所有更新一起推送 .git init //初始化本地仓库 . git add . //添加全部文件 .git commit -m 'add all the file' //提交修改 .git st ...
- 使用siege执行压力测试
没有安装siege? 可参考我的另一篇博客 使用siege执行压力测试笔记 场景分析 使用siege对https://www.baidu.com/进行加压. 要求 模拟20个用户同时访问 一共跑3个循 ...