当前位置:首页 » 编程语言 » sqlserver连接jdbc

sqlserver连接jdbc

发布时间: 2022-07-05 13:23:59

❶ 怎么使用JDBC连接sql Server

首先确保SQLSERVER服务正在运行,并可以允许远程访问连接
然后按如下步骤进行连接
1.安装JDBC驱动
1)下载JDBC驱动
2)执行sqljdbc_4.0.2206.100_chs.exe解压驱动文件
3)拷贝以下目录中的sqljdbc_auth.dll到Windows的System32目录。对x64的机子,x64的dll拷到C:\Windows\System32,x86的dll拷到C:\Windows\SysWOW64目录。
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\
2.在java程序中连接SQL Server
classpath中加上安装好的SQL Server jdbc jar包
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar
连接SQL Server的JDBC代码
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);
在SQL Server Browser服务开启的情况下也可以通过服务名连接
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);

❷ 怎么配置jdbc/sqlserver

JDBC连接各种数据库设置大全:
oracle
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="scott";
String password="306041";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);

SQL
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);

MySql
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=root;password=root;useUnicode=trueamp;characterEncoding=8859_1"
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);

希望能帮顶你,呵呵!!!

❸ sqlserverdriver配置方法 jdbc连接sqlserver

一、下载驱动程序。
下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe
首先下载到sql2005jdbc驱动sqljdbc_2.0.1008.2_enu.exe(版本号1.1之后都支持sql2005,2.0的支持sql2008)
下载的是一个解压就可以使用的,不需要要安装,你可以把这个包放在任何你想要放的地方,比如说你把该包放
在C:\Program
Files目录下。而sqljdbc.jar包的路径为
复制代码
代码如下:
C:\Program
Files\Microsoft
SQL
Server
2005
JDBC
Driver\sqljdbc_1.2\enu\sqljdbc.jar
二、配置Tomcat服务器。
确定你已安装了Tomcat。打开Monitor
Tomcat服务器,在Java选项卡的Java
Classpath下添加sqljdbc.jar包路径
复制代码
代码如下:
C:\Program
Files\Microsoft
SQL
Server
2005
JDBC
Driver\sqljdbc_1.2\enu\sqljdbc.jar
(两个不同我jar包之
间要用分号“;”隔开),重新启动Tomcat服务器,这样就可以完成Tomcat的配置了;
三、配置sql2005服务器。
配置TCP端口:
复制代码
代码如下:
开始->所有程序->Microsoft
SQL
Server
2005->配置工具->SQL
Server
Configuration
Manager
->SQL
Server
2005
网络配置->MSSQLSERVER协议;启用“TCP/IP”;双击“TCP/IP”->“IP
地址”->“IPAll”
->“TCP
端口”项添加默认的“1433”。重新启动sql2005服务器,这样式就完成了对sql2005服务器的配置。

❹ jdbc怎么连接sqlserver服务器下的数据库

java中使用jdbc连接sql server数据库步骤:
1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)
将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量
在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
设置SQLEXPRESS服务器:
a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP
b.右键单击启动TCP/IP
c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器
e.关闭SQL Server Configuration Manager
打开 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample
打开Eclipse
a.新建工程-> Java -> Java project,起名为Test
b.选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar
c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中
编写Java代码来测试JDBC连接SQL Server数据库
import java.sql.*;
public class Test {
public static void main(String[] srg) {
//加载JDBC驱动
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//连接服务器和数据库sample
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码

Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出
} catch (Exception e) {
e.printStackTrace();
}
}
}

执行以后就可以连接到sample数据库了。

❺ 怎么用jdbc连接sqlserver数据库查询数据

怎么用jdbc连接sqlserver数据库查询数据
.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)

<1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量

在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

<2> 设置SQLEXPRESS服务器:

a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP

b.右键单击启动TCP/IP

c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433

d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器

e.关闭SQL Server Configuration Manager

<3> 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample

<4> 打开Eclipse

a.新建工程-> Java -> Java project,起名为Test

b.选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar

c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中

<5> 编写Java代码来测试JDBC连接SQL Server数据库

❻ 关于sql server的jdbc连接问题

关于SqlServer2005的jdbc连接的TCP/IP错误问题解决

解决方案(自己照图配置,ok)
打开SQL Server Configuration Manager,然后按如下图的配置:


网络方案(仅供参考)
在 SQL Server 2005 里面,如果出现到主机的 TCP/IP 连接失败。
java.net.ConnectException: Connection refused: connect!
首先是因为sqlserver2005默认情况下是禁用了tcp/ip连接。
您可以在命令行输入:telnet localhost 1433进行检查,这时会报错:正在连接到localhost...不能打开到主机的连接,在端口 1433: 连接失败
启动tcp/ip连接的方法:
打开 Microsoft SQL Server 2005配置工具目录下的SQL Server Configuration Manager--->网络配置选择mssqlserver协议, 然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了!
这时在命令行输入:telnet localhost 1433就不会再报错了,窗口显示为一片黑,即为正常

特例:
1,打开SQL server configuration manager--->网络配置--->Tcp/Ip,右键选择开启Tcp/IP
2,双击修改Tcp/IP端口号。注意不是所有机器的端口号都是1433,打开Tcp/Ip界面后,先查看最底下一栏的动态端口号是多少,像我的机器就是2921.在这儿纠结了很久,原先全部的时间都浪费在把端口设置成1433!!
然后把上面所有的动态端口号都改为2921(你自己机器的动态端口号),所有Enable的选项都选YES。然后应用,确定。
附:我是索性把所有的不论动态端口还是端口都设成了2921,调了半天,生气了!
3,重启数据库连接服务。
然后在命令行输入:telnet localhost 端口号,如果窗口不显示连接不上,出来一个黑屏,那么就表示连接成功了。
然后去你写的类里面连接数据库吧,起码不会再有“到主机的TCP/IP连接失败”的问题了!

❼ 无法连接JDBC SQL服务器问题,怎么解决

在这里要插入一个问题,就是数据库占用的端口问题。

网络了一下有两种方法。

方法一:

打开数据库,新建查询,输入code,


以上是我本人遇到的问题,算挺多的

欢迎指正。

❽ 关于Sqlserver jdbc的连接问题

try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {

out.println("加载驱动器类时出现异常");
}
try {
conn = null;
conn = DriverManager.getConnection(url);
} catch (SQLException e) {
out.println("连接数据库的过程中出现SQL异常");
}

请把这两个try块中的内容放到一个try块中,因为try中的内容可能因报错而不执行
所以Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 这句的初始化效果不被后面的代码所认可,会编译出错,这是个语法错误

❾ 怎么使用JDBC连接SQL Server2008

首先先导入MSSQL的JDBC驱动
然后代码实现如下:
.mwq.;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;publicclassJDBC{="com.microsoft.sqlserver.jdbc.SQLServerDriver";privatestaticfinalStringURL="jdbc:sqlserver://weiming:1433;DatabaseName=db_DrinkeryManage1";="sa";="";privatestaticfinalThreadLocal<Connection>threadLocal=newThreadLocal<Connection>();static{//通过静态方法加载数据库驱动try{Class.forName(DRIVERCLASS).newInstance();//加载数据库驱动}catch(Exceptione){e.printStackTrace();}}(){//创建数据库连接的方法Connectionconn=threadLocal.get();//从线程中获得数据库连接if(conn==null){//没有可用的数据库连接try{conn=DriverManager.getConnection(URL,USERNAME,PASSWORD);//创建新的数据库连接threadLocal.set(conn);//将数据库连接保存到线程中}catch(SQLExceptione){e.printStackTrace();}}returnconn;}(){//关闭数据库连接的方法booleanisClosed=true;Connectionconn=threadLocal.get();//从线程中获得数据库连接threadLocal.set(null);//清空线程中的数据库连接if(conn!=null){//数据库连接可用try{conn.close();//关闭数据库连接}catch(SQLExceptione){isClosed=false;e.printStackTrace();}}returnisClosed;}}

❿ com.microsoft.sqlserver jdbc 怎么连接

首先确保SQLSERVER服务正在运行,并可以允许远程访问连接
然后按如下步骤进行连接
1.安装JDBC驱动
1)下载JDBC驱动
2)执行sqljdbc_4.0.2206.100_chs.exe解压驱动文件
3)拷贝以下目录中的sqljdbc_auth.dll到Windows的System32目录。对x64的机子,x64的dll拷到C:\Windows\System32,x86的dll拷到C:\Windows\SysWOW64目录。
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\
2.在Java程序中连接SQL Server
classpath中加上安装好的SQL Server jdbc jar包
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar
连接SQL Server的JDBC代码
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);
在SQL Server Browser服务开启的情况下也可以通过服务名连接
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);
3.身份验证模式
SQL Server默认使用Windows身份验证模式,这也是官方推荐的模式,安全性更高。上面的连接例子就是采用的Windows认证。如果要使用混合认证模式,需要下载SQL Server Management Studio,并通过SQL Server Management Studio修改认证模式为混合认证模式。
SQL Server Management Studio的下载地址
http://www.microsoft.com/zh-cn/download/details.aspx?id=8961
修改SQL Server认证模式的方法
http://technet.microsoft.com/zh-cn/library/ms188670(v=sql.105).aspx
混合认证模式下,可以由数据库进行认证,连接时需要提供用户名和密码
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:54364;databaseName=master";
Connection con = DriverManager.getConnection(url,"user","password");

热点内容
游戏脚本编程书籍推荐 发布:2024-05-05 02:59:13 浏览:71
编译器书籍推荐 发布:2024-05-05 02:57:02 浏览:55
电池存储温度 发布:2024-05-05 02:53:07 浏览:206
安卓在美国怎么下载 发布:2024-05-05 02:31:06 浏览:924
黑莓存储空间 发布:2024-05-05 02:19:50 浏览:274
我的世界矿石岛服务器宣传片 发布:2024-05-05 02:17:19 浏览:613
如何区分安卓原装充电器 发布:2024-05-05 01:41:23 浏览:72
怎么从苹果转移到安卓 发布:2024-05-05 01:41:20 浏览:721
支付宝付款码怎么设置密码 发布:2024-05-05 01:27:36 浏览:878
qtp录制的脚本 发布:2024-05-05 01:14:04 浏览:367