通过java连接sqlserver数据库教程

使用的数据库是SQL Server 2008,实现利用java对数据库进行操作。

需要做的准备: SQL Server 2008、JDBC驱动包(sqljdbc_X.X.XX_chs可在微软官网下载)

一、 安装与配置SQL Server 2008
1. 根据操作系统版本选择相应的安装包,下载完成后开始安装

2.点击安装->全新安装或向现有安装添加功能

3.按照提示点击下一步

4.命名实例,实例名称是安装完成后登录时数据库引擎的服务器名称

5.继续下一步,以默认配置安装

6.身份验证模式选择“混合模式”(这样比较方便,免得以后再设置还得改),同时设置sa账号密码

7.继续点击下一步,然后等待安装完成。

8.安装完成后需要对SQL Server 2008进行一些配置,首先需要确认登录方式采用了SQL Server身份验证方式,之前安装时已经使用混合模式安装,没有设置的话需要用windows认证方式登录后进行修改,具体步骤请自行百度。

9.点击开始,找到Microsoft SQL Server2008->SQL Server配置管理器

10.在左边栏点开SQL Server网络配置,选择XXX的协议(XXX是安装时命名的实例,这里是SQLEXPRESS),启用Named Pipes和TCP/IP协议

11.双击TCP/IP(右键→属性),在弹出的窗口中选择 “IP地址” 选项卡,将IP1和IP10的IP地址设为127.0.0.1,并将所有IPX的“已启用”设为是。接着,拖动下拉条到最下方,将 IPAll 中的【TCP端口】设成【1433】,其余不变。

12.右击我的电脑->管理,打开计算机管理点击服务和应用程序->服务找到所有以SQL开头的服务,依次重启所有状态为正在运行的服务

13.打开命令提示符,输入:telnet 127.0.0.1 1433,(注意telnet与127之间有空格,1与1433之间有空格),测试1433端口是否打开。若提示“不能打开到主机的连接,在端口 1433: 连接失败”,则说明1433端口没有打开,请重启计算机,再尝试连接,如果仍然失败,需要重新进行以上配置。

二、 配置JDBC
1.在微软官网下载Microsoft SQL Server JDBC 驱动程序
http://www.microsoft.com/zh-cn/download/details.aspx?id=11774

2.下载sqljdbc,解压后根据你使用的java版本选择相应驱动,jdk1.7以上是sqljdbc4X.jar(X为数字),jdk1.7以下是sqljdbc.jar。这里注意只使用一个驱动,其余的全部不要。最后将选好的驱动放在一个你希望的位置。

3.右击 我的电脑 ->属性 ->更改设置->高级-> 环境变量,在系统变量中双击CLASSPATH变量(或选中CLASSPATH后 → 编辑),在最后面追加 “;D:\sqljdbc4 \sqljdbc42.jar” (jdbc所在位置,注意最前面有个 ; )若不存在CLASSPATH,就新建CLASSPATH变量,并且将其值设为“D:\sqljdbc4 \sqljdbc42.jar”。

4.将sqljdbc42.jar拷贝到X:\Program Files\Java\jdk1.7.0\jre\lib\ext目录下。(X为java安装盘)

5.再将sqljdbc42.jar拷贝到X:\Program Files\Java\jre7\lib\ext目录下。

三、 使用Eclipse对SQL Server数据库进行操作
1.首先我们需要创建一个数据库才能够对其进行操作,首先在服务中确认SQL Server服务已经打开,然后运行SQL Server Management Studio打开SQL Server 2008。如果没有开启SQL Server身份认证需要先用windows身份认证进入进行设置。

2.登录后点开右边栏,右击“数据库”选择“新建数据库”,输入数据库名称

3.点开新建的数据库,右击“表”,选择“新建表”,然后在右边栏输入一些列名并修改列的数据类型

各类数据类型的解释参考如下:
http://www.cnblogs.com/selene/p/4457914.html

4.这样就完成了表的建立。

5.接着打开Eclipse,新建一个java项目,右击该项目下的src,选择构建路径(Build Path )->配置构建路径(Configure Build Path),在打开的窗口的右边选择“库”(Libraries) ,然后单击“添加外部JAR”( Add External JARs),找到 sqljdbc42.jar 文件并打开,然后单击 OK 完成构建路径的配置。

6.在刚才的项目中新建一个类,输入如下代码:
packagepkg;
importjava.sql.*;

public class Main {
Connection con;
Statement st;
publicstatic void main(String [] args)
{
StringdriverName=”com.microsoft.sqlserver.jdbc.SQLServerDriver”;
StringdbURL=”jdbc:sqlserver://localhost:1433;DatabaseName=你的数据库名”;
String userName=”填写之前设置的用户名”;
String userPwd=”填写密码”;
String sql=“这里填写你想输入的SQL语句”;
try
{
Class.forName(driverName); //jdk版本6.0以上可以省略这句话
con=DriverManager.getConnection(dbURL,userName,userPwd);
st=con.createStatement();
st.executeUpdate(sql);
}catch(Exception e)
{
e.printStackTrace();
}
}
}

结束!谢谢大家

从零开始的java连接sqlserver数据库教程相关推荐

  1. jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常

    jsp连接sqlServer数据库教程.jsp连接sqlServer数据库报ClassNotFoundException异常 参考文章: (1)jsp连接sqlServer数据库教程.jsp连接sql ...

  2. Java连接sqlserver数据库,并进行增删改查操作

    用编程语言连接数据库是程序员必备的技能,今天我们就来学习一下如何通过Java来连接sqlserver数据库,并实现增删改查操作. 需要用到的工具: Myeclipse,sqlserver数据库,Mic ...

  3. VS2022连接sqlserver数据库教程

    目录 连接前准备 windows身份认证 sqlserver身份认证 连接前准备 我们使用Visual Studio2022 连接Sqlserver数据库,我们先为我们的项目添加微软自带的连接数据库的 ...

  4. 使用Java连接SQLserver数据库

    0.准备 使用win10.SQLServer2012.eclipse2020-6.Java1.8.0_311 1.安装微软官方的JDBC,并配置环境变量 Download Microsoft JDBC ...

  5. c语言 mysql_bind,C语言连接SQLSERVER数据库

    第一步:配置ODBC.在配置ODBC时有用户DSN.系统DSN.和文件DSN三种方法,为了稳妥起见,采用系统DSN. DSN的名字叫LocalServer,帐号:sa,密码123456 第二步:打开V ...

  6. Android连接SQLServer详细教程(数据库+服务器+客户端),并在微软Azure云上搭建云服务

    Android连接SQLServer详细教程(数据库+服务器+客户端),并在微软Azure云上搭建云服务 参考博客:http://blog.csdn.net/zhyl8157121/article/d ...

  7. Android连接SQLServer详细教程(数据库+服务器+客户端)

    本文为原创,如果转载请注明出处 http://blog.csdn.net/zhyl8157121/article/details/8169172 其实之前发过一篇这样的博文http://blog.cs ...

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

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

  9. java 连接sqlserver_java如何连接sqlserver数据库

    原标题:java如何连接sqlserver数据库 java如何连接sqlserver数据库 首先下载JDBC: 下载 完成后,是个exe文件,点击运行,会提示你选择解压目录. 解压完成后,进入 \sq ...

最新文章

  1. MATLAB 查看程序执行内存最大使用值
  2. oracle control file文件 详解
  3. 做过《战神》《死亡搁浅》的光子动捕专家,怎么理解动捕?
  4. mysql定时木马_Mysql的语句生成后门木马的方法
  5. Android之Canvas的drawRoundRect()
  6. 关于Windows消息钩子的理解与测试项目
  7. lamp 重启mysql_lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器
  8. 【Spark】reduceByKey和GroupByKey
  9. 历年计算机二级考试Java真题 JAVA笔试试题及答案(部分套题)
  10. Python爬虫 西刺代理IP的获取 代理IP
  11. conan-transit服上的库列表
  12. 华为云为基因检测保驾护航,助力健康行业发展
  13. 【推荐系统】User-Item CF:GC-MC
  14. 万物互联和鸿蒙系统,“万物互联”的时代来了,华为公布鸿蒙系统百款设备升级时间表...
  15. 国产操作系统VS Windows系统的深度使用比较,哪种操作系统更好用?来自一位深度使用者的全面剖析
  16. Java五子棋(局域网)
  17. 奔驰809android auto,奔驰E Android Auto+AA Mirro技术作业
  18. 【迅为iMX6Q】开发板烧写Uboot后串口无任何输出的问题解决
  19. 电脑网页打开巨慢但是网络正常
  20. 迄今为止最全的技术文档汇总,编程语言,操作系统,数据结构,设计模式等赶紧收藏起来。

热门文章

  1. sshpass离线安装+应用场景
  2. from matplotlib import pyplot as plt 的基本用法
  3. 【书评】人月不必再相望,嫦娥已然在身旁——人月神话(40周年纪念版)
  4. 北京君正应用案例:双镜头双画面乔安枪球联动摄像头
  5. linux定时备份网站发布目录,Linux 定时备份网站文件至七牛云存储 | 厘米天空
  6. 使用notability时 iPad pro屏幕中间发热
  7. Cardano(ADA)的共识算法Ouroboros
  8. 获取当前CPU的运行速度
  9. 简单易懂!如何制作系统启动盘(win7/win10/win11...),利用u盘重装系统!
  10. HP ProDesk 600 G1 SFF主板针脚定义