问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java jdbc连sql2005

发布网友 发布时间:2022-04-07 23:14

我来回答

3个回答

热心网友 时间:2022-04-08 00:43

由于JDBC在连接SQL Server2005数据库时与SQL Server2000有些不同,配置要复杂一点。所以特意在此介绍连接方法!

具体步骤(SQL Server 2005必须为混合登录模式,例如:可以用“sa”登录):

1、进入“SQL Server 配置管理器(SQL Server Configuration Manager)”,在左边窗口选择“SQL Server 2005网络配置”下面的分支??“SQL2005的协议”

2、在右边窗口中右键点击“TCP/IP”,选“属性”,再选择“IP地址”,将表单中的“TCP端口”的值都改成1433(动态端口可以不改),然后点“确定”。

3、重启“SQL Server”和“SQL Server Browser”这两项服务即可。

4、在防火墙中打开1433端口。

5、装入SQL Server 2005 JDBC驱动,编译时要添加到环境变量中。 下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en

Example:(编译时请确保正确装入了SQL Server 2005 JDBC驱动,如果运行后显示出10行数据则连接成功!)

import java.sql.*;
import javax.swing.JOptionPane;

public class SQL2005Test {
public static void main(String[] args) {

ResultSet result;
String dbURL;

String name=JOptionPane.showInputDialog("输入SQL Server 2005登录名:");
String pass=JOptionPane.showInputDialog("输入SQL Server 2005密码");
String server=JOptionPane.showInputDialog("输入要登录的数据库服务器的地址");
String instance=JOptionPane.showInputDialog("输入要连接到的数据库实例(默认不填)");

if(instance.trim().equals("")){
dbURL= "jdbc:sqlserver://"+server;
}

else{
dbURL="jdbc:sqlserver://"+server+"\\"+instance;
}

try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connection con = DriverManager.getConnection(dbURL,name,pass);

System.out.println("建立连接成功!");

Statement stat=con.createStatement();

result=stat.executeQuery("select TOP 10 * from master.dbo.spt_values");

System.out.println("----------------------------------------------------------");

int i=0;
while(result.next())
{
i++;
System.out.println(String.valueOf(i)+" "+result.getString(1)+" "+result.getString(2)+" "+result.getString(3));

}
System.out.println("----------------------------------------------------------");

}
catch (Exception e){
e.printStackTrace();
}
}
}

参考资料:http://www.blogjava.net/NicholasEcho/archive/2008/04/21/194613.html?opt=admin

热心网友 时间:2022-04-08 02:01

具体步骤(SQL Server 2005必须为混合登录模式,例如:可以用“sa”登录):

1、进入“SQL Server 配置管理器(SQL Server Configuration Manager)”,在左边窗口选择“SQL Server 2005网络配置”下面的分支??“SQL2005的协议”

2、在右边窗口中右键点击“TCP/IP”,选“属性”,再选择“IP地址”,将表单中的“TCP端口”的值都改成1433(动态端口可以不改),然后点“确定”。

3、重启“SQL Server”和“SQL Server Browser”这两项服务即可。

4、在防火墙中打开1433端口。

5、装入SQL Server 2005 JDBC驱动,编译时要添加到环境变量中。 下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en

Example:(编译时请确保正确装入了SQL Server 2005 JDBC驱动,如果运行后显示出10行数据则连接成功!)

import java.sql.*;
import javax.swing.JOptionPane;

public class SQL2005Test {
public static void main(String[] args) {

ResultSet result;
String dbURL;

String name=JOptionPane.showInputDialog("输入SQL Server 2005登录名:");
String pass=JOptionPane.showInputDialog("输入SQL Server 2005密码");
String server=JOptionPane.showInputDialog("输入要登录的数据库服务器的地址");
String instance=JOptionPane.showInputDialog("输入要连接到的数据库实例(默认不填)");

if(instance.trim().equals("")){
dbURL= "jdbc:sqlserver://"+server;
}

else{
dbURL="jdbc:sqlserver://"+server+"\\"+instance;
}

try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connection con = DriverManager.getConnection(dbURL,name,pass);

System.out.println("建立连接成功!");

Statement stat=con.createStatement();

result=stat.executeQuery("select TOP 10 * from master.dbo.spt_values");

System.out.println("----------------------------------------------------------");

int i=0;
while(result.next())
{
i++;
System.out.println(String.valueOf(i)+" "+result.getString(1)+" "+result.getString(2)+" "+result.getString(3));

}
System.out.println("----------------------------------------------------------");

}
catch (Exception e){
e.printStackTrace();
}
}
}

参考资料:http://java.ccidnet.com/art/3539/20080225/1370107_1.html

热心网友 时间:2022-04-08 03:36

package ch03;

import java.sql.Connection;
import java.sql.DriverManager;

public class DBConnection {
private static final String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String DATABASE_URL = "jdbc:sqlserver://localhost:1035;databaseName=restrant";
private static final String DATABASE_USER = "niuli";
private static final String DATABASE_PASSWORD = "123456";

private Connection con = null;

public Connection getConnection() {
try {
Class.forName(DRIVER_CLASS);
con=DriverManager.getConnection(DATABASE_URL,DATABASE_USER,DATABASE_PASSWORD);
System.out.println("SQL2005 连接成功!");
} catch (Exception ex) {
System.out.println("2:"+ex.getMessage());
}
return con;
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
上午去烧香,晚上梦见僵尸要吃我 ...电梯顶层的上方看到死人半个身子 我我掉头走后 被吓醒了 郁_百度知... 我两次梦见去逛商场然后电梯(上升的,带扶手的)塌了,丧尸出来,我和一群... 梦见在丧尸要咬我然后被我一脚踢进电梯它里半个身体出来了还想咬,然后... 香港hpv九价预约官网网址 电脑所有的电线有哪些电脑有哪些连接线 电脑电源那么多线起什么作用电脑电源连接线有多少个基本的都有什么作用... 显示器要接几根线 ...连接线是9芯的,谁知道是哪几条有用,哪几条没有用,各是什么颜色... mbr平板膜可以倒着放么 在主机执行路由表全零路由是什么意思 - 信息提示 IP地址规定主机号全为0表示是网络地址,全为1表示是广播地址,现在一个IP地址为192.168.0.1。 微信支付提示暂停申请,请问我要怎么办 . IP 地址10.0.10.32 和掩码255.255.255.224 代表的是一个___。 2011二本线在香港能上什么大学 在深圳广州或者珠海…香港附近的二本类大学 腾讯儿童里的简笔画教程的优雅花朵篇的花名叫什么? 划分子网 ,子网号 和主机号 都必须不能全为0或1吗? 二本学生可以申请香港哪些大学的研究生 的支付功能被暂停使用,求解决 A类IP地址网络号和主机号全0的问题! 香港的大学有好的二本院校吗? IP地址的主机部分若全为0,表示什么? 有谁能帮忙查到银行卡归属地带开户行那种吗 澳门或香港二本C的大学有哪些? 在IP地址中,全0代表网络,全1代表广播。这句话是什么意思? 兴业银行4868.6166开头是什么卡 我听有人说,香港理工大学其实是个二本,真的吗?! 微信支付宝暂停支付怎么办 网络号和主机号都不能全为0或1 西装可以放进洗衣机洗吗? 西装能用洗衣机洗吗 IP地址的主机号部分的每一位均为0,该地址一般作为? A:网络地址,用来表示一个物理网络 B:直接广播地址 ip地址网络号全0,主机号全1表示什么呢? inet bcast mask那个是本机的IP地址??? 西服可以用洗衣机里面洗吗 西服西裤不能用洗衣机洗,甩吗 上汽大众app怎么给好评 大众点评因点赞过多被处罚,你如何看待网络平台“刷好评”的现象? 《知道娘子不是人之后我只想逃婚》小说全章阅读 推荐一些好书吧 求好看的古代小说. 现在什么书比较好看? 拜托给我发基本好看的穿越小说 想逃婚!! 娘子要逃婚 (完本)小说txt全集免费下载 求一部书言情小说的名字。。。 你好,我想要《现代荒诞小品新白娘子传奇》的台词!!因为有看到你回答问题,所以。。谢啦。! 想找一本短篇言情小说。