java连接sql2008_Java连接SqlServer2008数据库
下载 完成后,是个exe文件,点击运行,会提示你选择解压目录.
解压完成后,进入 \sqljdbc_3.0\chs,里边有两个我们需要的东东
一个是:sqljdbc.jar,另外一个是sqljdbc4.jar
这里使用sqljdbc4.jar
首先配置sa身份验证:
由于安装sqlServer2008时是以windows身份验证安装的,并没有为sqlServer2008添加sqlServer身份用户,因此首先添加用户:
打开Microsoft SQL Server Managerment Studio并以windows验证方式登录,左侧的对象资源管理器->安全性->登录名,右击sa->属性,为sa用户添加密码,选择sqlServer身份验证,在"状态"选项中授予连接到数据库和登录启用.右击对象资源管理器的根节点,选择属性->安全性->sqlServer和windows身份验证模式,这样就为sql server 2008创建了以sql server身份验证的用户sa.
在java代码中用两种方式连接sqlserver2008数据库,一种是sa身份验证模式,另外一种是混合身份验证模式:
第一种:sa身份验证模式,用下边java代码的url
Java代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Test {
public static void main(String args[]) {
// Create a variable for the connection string.
String url = "jdbc:sqlserver://127.0.0.1:1368;databaseName=mydb;user=sa;password=qiaoning";//sa身份连接
String url2 = "jdbc:sqlserver://127.0.0.1:1368;databaseName=mydb;integratedSecurity=true;";//windows集成模式连接
// Declare the JDBC objects.
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
// Establish the connection.
System.out.println("begin.");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(url);
System.out.println("end.");
// Create and execute an SQL statement that returns some data.
String SQL = "SELECT TOP 10 * FROM aud_t_basis";
stmt = con.createStatement();
rs = stmt.executeQuery(SQL);
// Iterate through the data in the result set and display it.
while (rs.next()) {
System.out.println(rs.getString(4) + " " + rs.getString(6));
}
}
// Handle any errors that may have occurred.
catch (Exception e) {
e.printStackTrace();
}
finally {
if (rs != null)
try {
rs.close();
} catch (Exception e) {
}
if (stmt != null)
try {
stmt.close();
} catch (Exception e) {
}
if (con != null)
try {
con.close();
} catch (Exception e) {
}
}
}
}
第二种:混合身份验证模式,用上边java代码的url2.
在集成模式下需要如下操作:
找到你刚才的解压目录:进入sqljdbc_3.0\chs\auth\x64,我的是64位系统,如果是32位就x86,将一个名为sqljdbc_auth.dll的文件拷贝到:C:\Windows\System32下,就好了
最后就是sqlserver2008用的是动态端口,需要你配置一下:
打开配置工具->SQLServer配置管理器->SQLServer网络配置->MSSQLSERVER的协议->TCP/IP启用,把TCP动态端口中的0都删掉,留空;然后把列表拉到最下边(IPALL),配置一个固定端口,以后你连接数据库就用这个端口就可以了:如下图
这里我用的是1368,数据库重启后,就可以用上面的程序连接了.
java连接sql2008_Java连接SqlServer2008数据库相关推荐
- java sqlserver数据库_java连接sqlserver2008数据库配置
1.首先要去Microsoft官网下载sqljdbc2.0驱动--Microsoft SQL Server JDBC Driver 2.0.exe,很小大概就4M,解压后里面有2个Jar包,sqljd ...
- java连接sqlserver2008_java连接sqlserver2008驱动包
java连接sqlserver2008一直说驱动不匹配,后来知道需要一个驱动包,找了下,果断有用啊~~分享给大家~ java连接sqlserver2008驱动包 java连接sql server200 ...
- java连接sqlserver2008_java连接sqlserver2008驱动包下载完整版_ IT猫扑网
java连接sqlserver2008驱动包,连接时一直提示驱动不匹配,查了java连接相关问题才知道需要一个驱动包,找了下,果断有用啊~~分享给大家~有需要的朋友就来IT猫扑下载吧! 驱动包内容 m ...
- php java sql_java如何连接sql数据库?
1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1>.Microsoft SQL server 2005 Express Edition 下载地址:http ...
- JAVA通过JDBC连接并操作MySQL数据库
JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...
- java编译POSTGRESQL_Java连接PostgreSQL数据库(安装环境 + 简易测试代码)
--[楼主比较啰嗦, 会列出几个异常情况以供参考]-- 1, 安装环境 1.0 Win7 32位 1.2 编译器: Spring Tool Suite 3.7.1 官网下载地址:http://sp ...
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...
- Java使用JDBC连接随意类型数据库(mysql oracle。。)
package cn.liz.test;import java.io.InputStream; import java.sql.Connection; import java.sql.Driver; ...
- java access jdbc_Java连接Access数据库
JDBC(Java DataBase Connectivity)是Java数据库连接API.JDBC能完成与一个数据库建立连接,然后向数据库发送SQL语句,再处理数据库返回的结果. JDBC在设计上和 ...
最新文章
- matlab 画函数图像
- Promise源码解析
- Android深度探索(卷1)HAL与驱动开发 心得体会 第十章 嵌入式Linux的调用技术
- 初识编码 gbk unicode utf-8
- 融合阿里云,牛客助您找到心仪好工作
- 人机身份验证开发资料
- php soapclient 超时,PHP SoapClient超时
- 数据结构与算法c语言版胡明课后答案,算法设计与分析(第2版) 王红梅 胡明 习题答案...
- 蓝牙CC2540 CC2541常用AT指令集
- linux命令安装tongweb教程,【中间件】TongWeb安装
- matlab小波工具箱讲解,Matlab中的小波分析工具箱详解.ppt
- R语言环境下载及RStudio安装教程
- 迁移学习—Geodesic Flow Kernel for Unsupervised Domain Adaptation
- 根据旋转角计算欧拉角 (Computing Euler angles from a rotation matrix)
- word文档图标变成白纸_word文档图标显示异常怎么办
- ABP默认表结构解析
- 人在囧途——Java程序猿学习Python
- setResult(RESULT_OK, intent)回调不执行问题
- 男人哭了,是因为他真的爱了
- 嵌入式linux pcie网卡配置,[嵌入式linux]PCIe 热拔插(rescan)
热门文章
- java中审核订单流程图_看95后java妹子横扫阿里,京东,小米,滴滴,美团等大厂,一份热腾腾的面经(最终入职阿里)...
- 全球及中国带显示屏的智能扬声器行业投资分析及前景策略分析报告2022-2028年
- python相关基础
- python 全局变量查看
- 修改Flash的软件
- mysql5.5字符集不匹配_解决mysql 查询字符集不匹配的问题
- vue3 组件传值之 props 与 attrs 的区别
- 谈估计方法的“有偏“还是“无偏“何时才是有意义的?
- 花呗利息用计算机怎么算,花呗有利息吗?具体怎么算的?
- Base64的编解码