java sqlserver数据库连接_JAVA连接SQLserver数据库
一、在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数据库相关推荐
- java 各种数据库连接_JAVA连接各种数据库
1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); ...
- java mysql 配置_Java连接MySQL数据库详细分析
一:工具 eclipse MySQL5.7 MySQL连接驱动:mysql-connector-java-5.1.44-bin.jar下载地址 二:加载驱动 2.1 在工程目录中创建lib文件夹,将下 ...
- java连接sqlserver使用_java连接sqlserver
用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库). 1. 通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是 ...
- java mysql 查询_java连接mysql数据库达成数据查询详细教程
前言:本篇文章适用于所有前后端开发者 众所周知,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系! 而读写存 ...
- java oracle连接数据库_Java 连接 Oracle 数据库
importjava.security.interfaces.RSAKey;import oracle.jdbc.*;import java.sql.*;public classTestOracle ...
- java ssdb查询_java连接ssdb数据库
附带ssdb的资源和客户端的驱动. 目前学习用的是windows环境下的. 客户端java代码http://download.csdn.net/detail/a331251021/8156029 im ...
- Java通过JDBC来连接SqlServer数据库
Java通过JDBC来连接SqlServer数据库 0. 安装配置Java运行的环境,就不废话了 1. 下载JDBC的驱动程序http://msdn.microsoft.com ...
- 不能连接本地数据库mysql_win7系统下mysql或sqlserver显示无法连接本地数据库如何解决...
最近有win7系统用户在使用数据的时候可能会遇到一些问题,比如有时候会遇到mysql或sqlserver显示无法连接本地数据库的情况,经过分析可能是相关服务没有开启,本教程就给大家带来win7系统下m ...
- jdbc odbc java mysql数据库连接_Java数据库连接之配置ODBC数据源
java使用JDBC-ODBC桥接连接SQLServer数据库需要配置ODBC数据源,配置步骤如下: 1.进入控制面板,找到管理工具 2.看到ODBC数据源,有64位和32位的,如果你的数据库是64位 ...
- 在java中使用JDBC连接mysql数据库时的服务器时区值无法识别或表示多个时区的问题解决方案
项目场景: 在java中使用JDBC连接mysql数据库时,报以下的错:Exception in thread "main" java.sql.SQLException: The ...
最新文章
- 西瓜书_学习任务_更新至9.5号
- 长尾关键词优化也要讲技巧
- 转载:left join和left semi join的联系和区别
- C#将图片白色背景设置为透明
- php实现笔记共享,[转载]利用memcached在多台服务器之间共享PHP的session数据
- Mybatis plus 整合springboot 出现的Invalid bound statement (not found)问题
- 算法竞赛入门经典5.1 从c到c++
- LINUX下载编译sqlite-jdbc(支持mips64el/loongarch64的jar包下载)
- hbase权威指南-客户端API高级特性
- 根据城市名获得城市中心的经纬度
- 微信公众号搜索公众号列表 API
- 喜大普奔:史上最全的报表模板库免费用!
- 一开电脑wifi就断网_为什么电脑一连wifi就断网,
- Mysql实战45讲(二十二)Mysql有那些“饮鸩止渴”提高性能的方法?
- python贴吧自动签到,解放你的双手
- NLP专题直播 | Transformer, BERT, ALBERT, XLNet全面解析(ALBERT第一作者亲自讲解)
- 081020_文本分类(Text Classification)
- OSI(网络)参考模型
- 淘宝天猫婴儿产品销量数据分析报告
- 勒索软件即服务(RaaS)团伙年度盘点
热门文章
- 半边数据结构(The_Half-Edge_Data_Structure)
- 日志打印longging模块(控制台和文件同时输出)
- C++中的error C2662,const的this指针问题
- 如何修改远程桌面连接端口 ,历史记录,支持多用户
- addEventListener监听
- win10+eclipse+hadoop2.6.0 开发环境
- Use AVAudioPlayer in OperationQueue
- spring cloud构建互联网分布式微服务云平台-高可用的服务注册中心
- 三年JAVA开发经验如何做到年薪35万
- Jenkins在Windows下的安装与配置