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服务器的工作状况 ...
随机推荐
- centos6下通用二进制安装mysql5.5.33
mysql5.5通用二进制格式安装方法 1.解压到 /usr/local 目录 # tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz -C /usr/local 2 ...
- 关于Java Web应用中的配置部署描述符web.xml
一.web.xml概述 位于每个Web应用的WEB-INF路径下的web.xml文件被称为配置描述符,这个 web.xml文件对于Java Web应用十分重要,每个Java Web应用都必须包含一个w ...
- Python-JS (JS介绍~JS的基础数据类型)
目录一.JS语言介绍: 1.JS概念 2.JS组成 二.JS的三种存在位置(引入方式): 1.行间式: 2.内联式: 3.外联式: 三.JS出现的具体位置: 四.JS语法规范 五.JS中变量的定义 E ...
- Oracle ____Undo
什么是回滚和撤销 update emp set sal=4000 where empno=7788 语句执行过程 1 检查empno=7788记录是否在buffer cache ,如果不存在,则读取到 ...
- Java字符串的操作
判断字符串是否存在 使用str.contains("values") public class one { /*判断某个字符串是否存在*/ public static void m ...
- 演示Thread.sleep(100)和Thread.currentThread().isInterrupted()+@Deprecated:将方法标注为废弃的方法
package charpter08; public class TestInterrupt01 { public static void main(String[] args) { Processo ...
- WPF插件开发:使用FrameworkElementAdapters时VS报错的问题
使用MAF开发插件时FrameworkElementAdapters是个坑,查帮助手册发现这个类位于System.AddIn.Pipeline命名空间中,但是添加System.AddIn的引用后发现V ...
- .NetCore源码阅读笔记系列之HttpAbstractions(五) Authentication
说道认证&授权其实这块才是核心,这款跟前面Security这块有者紧密的联系,当然 HttpAbstractions 不光是认证.授权.还包含其他Http服务和中间价 接下来先就认证这块结合前 ...
- [转] 插件兼容CommonJS, AMD, CMD 和 原生 JS
模块标准 CommonJS CommonJS 有三个全局变量 module.exports 和 require.但是由于 AMD 也有 require 这个全局变量,故不使用这个变量来进行检测. 如果 ...
- Python作业-选课系统
目录 Python作业-选课系统 days6作业-选课系统: 1. 程序说明 2. 思路和程序限制 3. 选课系统程序目录结构 4. 测试帐户说明 5. 程序测试过程 title: Python作业- ...