一、在Java文件中,连接SQLserver数据库时,需要一个连接数据库的驱动文件。

在你安装jdk的路径下的lib文件夹里拷贝一个文件jtds-0.6.jar,并且在环境变量里设置classpath,例如:你的jdk装在c:\jdk,那么环境变量classpath的路径应设为c:\jdk\lib\jtds-0.6.jar。(环境变量知道这么设吧?在我的电脑的属性,高级里。多个路径之间用分号隔开。)

注意:确定你的jdk环境变量已在path里设置。

JAVA_HOME,CLASSPATH,PATH.

只有这三个java环境变量。

JAVA_HOME指向的是JDK的安装路径,如C:\j2sdk1.4.2_09,在这路径下你应该能够找到bin、lib等目录。当然,你愿意放哪里,就放哪里。我的是放在c盘根目录

JAVA_HOME=C:\j2sdk1.4.2_09;

PATH环境变量,目的是为了指向JDK的bin目录,这里面放的是各种编译执行命令。

我的设置是:

PATH=C:\j2sdk1.4.2_09\bin;C:\j2sdk1.4.2_09\jre\bin;

需要说明,系统中本身就有PATH环境变量,只要把C:\j2sdk1.4.2_09\bin;C:\j2sdk1.4.2_09\jre\bin;直接放到后面即可,中间有分号间隔。

如果你的JAVA_HOME是别的目录,就对照着该吧。

CLASSPATH最重要。

CLASSPATH=.;C:\j2sdk1.4.2_09\lib;C:\j2sdk1.4.2_09\lib\tools.jar;这时我的设置。这是类的路径。前面加上点和分号,意为首先在当前目录查找,以后你自己编写类的时候自然明白这点。

那么为什么要设置环境变量,以前编写c语言的时候怎么不设置呢?

由于WINDOWS默认的搜索顺序,先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的。你在编写java程序时,在一个指定目录,这里没有编译执行命令,而系统目录里面,也没有编译执行命令。所以放在环境变量里面, 从这里你应该可以看出,环境变量是干什么用的了。简单说就是告诉操作系统到那里去找指定的文件。你要是把系统目录给改了,看你用dos命令还好不好使。

配置完后,在命令提示符下,键入java -version,如果出现java的一些信息,说明配置成功。

二、具体在文件中的应用:

import java.sql.*;

String url="jdbc:jtds:sqlserver://localhost:1433/‘数据库名´";

String driver="net.sourceforge.jtds.jdbc.Driver";

Class.forName(driver);

Connection conn=DriverManager.getConnection(url,"用户名","密码");

就可以连接到你的数据库了。

说明:

1. 1433是SQLserver默认的端口号,如果要连接到其他机器上,要将localhost改为其他机器的IP地址,如192.168.0.101。

2. 其中数据库名是你所新建的数据库的名称,用户名和密码是你登陆SQLserver是的用户名和密码。

3. 有的人安装SQLserver时用的是Windows身份验证,那么用户名和密码都为空。如果不能登陆,或者要用SQL身份验证的话,需要修改注册表。在运行里打开regedit,然后查找loginmode(具体位置:hkey_local_machine\software\microsoft\mssqlserver\

mssqlserver\),仅用Windows身份验证的值为1,混合身份验证的值为2。只要将1改为2,就可以用SQL身份验证了,用户名为‘sa’,密码为空。 (完)

java sqlserver数据库连接_JAVA连接SQLserver数据库相关推荐

  1. java 各种数据库连接_JAVA连接各种数据库

    1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); ...

  2. java mysql 配置_Java连接MySQL数据库详细分析

    一:工具 eclipse MySQL5.7 MySQL连接驱动:mysql-connector-java-5.1.44-bin.jar下载地址 二:加载驱动 2.1 在工程目录中创建lib文件夹,将下 ...

  3. java连接sqlserver使用_java连接sqlserver

    用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库). 1. 通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是 ...

  4. java mysql 查询_java连接mysql数据库达成数据查询详细教程

    前言:本篇文章适用于所有前后端开发者 众所周知,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系! 而读写存 ...

  5. java oracle连接数据库_Java 连接 Oracle 数据库

    importjava.security.interfaces.RSAKey;import oracle.jdbc.*;import java.sql.*;public classTestOracle ...

  6. java ssdb查询_java连接ssdb数据库

    附带ssdb的资源和客户端的驱动. 目前学习用的是windows环境下的. 客户端java代码http://download.csdn.net/detail/a331251021/8156029 im ...

  7. Java通过JDBC来连接SqlServer数据库

    Java通过JDBC来连接SqlServer数据库 0.       安装配置Java运行的环境,就不废话了 1.       下载JDBC的驱动程序http://msdn.microsoft.com ...

  8. 不能连接本地数据库mysql_win7系统下mysql或sqlserver显示无法连接本地数据库如何解决...

    最近有win7系统用户在使用数据的时候可能会遇到一些问题,比如有时候会遇到mysql或sqlserver显示无法连接本地数据库的情况,经过分析可能是相关服务没有开启,本教程就给大家带来win7系统下m ...

  9. jdbc odbc java mysql数据库连接_Java数据库连接之配置ODBC数据源

    java使用JDBC-ODBC桥接连接SQLServer数据库需要配置ODBC数据源,配置步骤如下: 1.进入控制面板,找到管理工具 2.看到ODBC数据源,有64位和32位的,如果你的数据库是64位 ...

  10. 在java中使用JDBC连接mysql数据库时的服务器时区值无法识别或表示多个时区的问题解决方案

    项目场景: 在java中使用JDBC连接mysql数据库时,报以下的错:Exception in thread "main" java.sql.SQLException: The ...

最新文章

  1. 西瓜书_学习任务_更新至9.5号
  2. 长尾关键词优化也要讲技巧
  3. 转载:left join和left semi join的联系和区别
  4. C#将图片白色背景设置为透明
  5. php实现笔记共享,[转载]利用memcached在多台服务器之间共享PHP的session数据
  6. Mybatis plus 整合springboot 出现的Invalid bound statement (not found)问题
  7. 算法竞赛入门经典5.1 从c到c++
  8. LINUX下载编译sqlite-jdbc(支持mips64el/loongarch64的jar包下载)
  9. hbase权威指南-客户端API高级特性
  10. 根据城市名获得城市中心的经纬度
  11. 微信公众号搜索公众号列表 API
  12. 喜大普奔:史上最全的报表模板库免费用!
  13. 一开电脑wifi就断网_为什么电脑一连wifi就断网,
  14. Mysql实战45讲(二十二)Mysql有那些“饮鸩止渴”提高性能的方法?
  15. python贴吧自动签到,解放你的双手
  16. NLP专题直播 | Transformer, BERT, ALBERT, XLNet全面解析(ALBERT第一作者亲自讲解)
  17. 081020_文本分类(Text Classification)
  18. OSI(网络)参考模型
  19. 淘宝天猫婴儿产品销量数据分析报告
  20. 勒索软件即服务(RaaS)团伙年度盘点

热门文章

  1. 半边数据结构(The_Half-Edge_Data_Structure)
  2. 日志打印longging模块(控制台和文件同时输出)
  3. C++中的error C2662,const的this指针问题
  4. 如何修改远程桌面连接端口 ,历史记录,支持多用户
  5. addEventListener监听
  6. win10+eclipse+hadoop2.6.0 开发环境
  7. Use AVAudioPlayer in OperationQueue
  8. spring cloud构建互联网分布式微服务云平台-高可用的服务注册中心
  9. 三年JAVA开发经验如何做到年薪35万
  10. Jenkins在Windows下的安装与配置