详情看这个链接

原文JDBC连接数据库示例

1.环境准备

1.1 配置Java环境这里就不详细写了,我用的Java版本是64位1.8.0_171,Java版本可以与我不同,能正常使用就行了。

1.2 安装Java编译器,我使用的编译器是IntelliJ IDEA 15.0.6,如果使用的编译器是eclipse或Myeclipse,导入JDBC的步骤可能与我不同,其他步骤差别不大。

1.3 安装SQL server 2008及管理工具,这个可以参考我的另一篇博客:SQL server 2008及管理工具安装教程

1.4 创建数据库用户并配置用户权限

列表左侧中展开“安全性”,右键点击“登陆名”,选择“新建登录名”,用SQL Server身份验证,登陆名填写test,密码填写123456,这样可以确保后面的Java代码与我一致,为了方便,不勾选“强制密码过期”,先别点确定。

点击选择页中的服务器角色,配置用户权限,权限根据实际使用来赋予,最后一个”sysadmin”是管理员权限,一般选这个就行,然后确定。

1.5 建立ODBC数据源

打开SQL Server配置管理器,展开SQL Server的网络配置,选择SQLEXPRESS的协议(安装的实例名称与我不同这里的协议就不同,后文省略)。

打开TCP/IP的属性,点开IP地址选项卡,把IP6的IP地址改为127.0.0.1,把 IPAll的TCP动态端口改为1433,确定。

进入控制面板\系统和安全\管理工具,打开ODBC数据源管理程序(64位),点开系统DNS地址选项卡,再点击添加。

选择SQL Server,点击完成。

名称随便取,描述可以不填,服务器就是你登录数据库时的服务器名称,我的是(local)\SQLEXPRESS,填好之后点击完成。

这里可以测试数据源,如果显示“测试成功!”,就说明建立ODBC数据源成功了!

1.6 到官网下载JDBC包,如果你的Java版本是64位Java 7/8/9,可以到这个地址下载:https://www.microsoft.com/zh-CN/download/details.aspx?id=56615

需要下载的文件是sqljdbc_6.4.0.0_chs.exe,下载完后打开,unzip到任意位置。

完成以上内容就做好了用JDBC连接数据库的准备工作,下面进行测试。

2.创建数据库

2.1打开SQL Server Management Studio,连接到服务器。

2.2直接新建查询,输入以下代码,执行

12345678910111213141516171819202122232425262728293031323334
CREATE DATABASE student_managementGOUSE student_managementCREATE TABLE [dbo].[S]( [SNO] [char](6) NOT NULL, [SN] [varchar](10) NOT NULL,  [SD] [char](16) NULL, [SB] [datetime] NULL, [SEX] [char](2) NULL,PRIMARY KEY CLUSTERED (  [SNO] ASC)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]) ON [PRIMARY]

GOINSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's01   ', N'王玲', N'计算机          ', CAST(0x0000811C00000000 AS DateTime), N'女')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's02   ', N'李渊', N'计算机          ', CAST(0x000080B900000000 AS DateTime), N'男')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's03   ', N'罗军', N'计算机          ', CAST(0x000082B400000000 AS DateTime), N'男')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's04   ', N'赵泽', N'计算机          ', CAST(0x000085AE00000000 AS DateTime), N'女')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's05   ', N'许若', N'指挥自动化      ', CAST(0x0000811900000000 AS DateTime), N'男')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's06   ', N'王仙华', N'指挥自动化      ', CAST(0x0000826000000000 AS DateTime), N'男')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's07   ', N'朱祝', N'指挥自动化      ', CAST(0x000086DB00000000 AS DateTime), N'女')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's08   ', N'王明', N'数学            ', CAST(0x000082E800000000 AS DateTime), N'男')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's09   ', N'王学之', N'物理            ', CAST(0x0000834200000000 AS DateTime), N'男')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's10   ', N'吴谦', N'指挥自动化      ', CAST(0x0000822800000000 AS DateTime), N'女')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's11   ', N'崔雪', N'数学            ', CAST(0x0000811D00000000 AS DateTime), N'女')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's12   ', N'李想', N'英语            ', CAST(0x0000841B00000000 AS DateTime), N'男')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's13   ', N'季然', N'数学            ', CAST(0x0000845300000000 AS DateTime), N'女')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's14   ', N'顾梦莎', N'英语            ', CAST(0x000080D400000000 AS DateTime), N'女')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's15   ', N'费汉蒙', N'计算机          ', CAST(0x00007FE100000000 AS DateTime), N'男')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's16   ', N'华庭', N'数学            ', CAST(0x0000817900000000 AS DateTime), N'男')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's17   ', N'亨利', N'英语            ', CAST(0x0000832E00000000 AS DateTime), N'男')INSERT [dbo].[S] ([SNO], [SN], [SD], [SB], [SEX]) VALUES (N's18   ', N'李爱民', N'英语            ', CAST(0x00007DDA00000000 AS DateTime), N'男')

数据库的创建完成。

3.在IDEA中测试

3.1 打开IDEA,选择菜单File–New–Project,直接next,next。

项目名称随便填,我这里填的是test,然后finish。

展开test项目,在src文件夹中new一个Java Class。

类名填Demo,确定。

3.2 导入jdbc包

打开File–Project Structure,按下图中的顺序先点击Modules选项卡,再点Dependncies选项卡,点右边绿色的加号,再点Library…

在弹出的窗口中点击New Library…

选择你在下载解压后的以.jar为后缀的jdbc包,点击OK。

点击Add Selected,然后点击OK。

在左边的External Libraries中,可以看到你添加的jar包。

3.3 在Demo.java中,输入以下代码:

1234567891011121314151617181920
import java.sql.*;

/** * Created by 王少刚 on 2018/6/13. */public class Demo {    public static void main(String args[]) throws SQLException, ClassNotFoundException {        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");        String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=student_management;user=test;password=123456";        Connection con = DriverManager.getConnection(url);        String SQL = "SELECT  * FROM S";        Statement stmt = con.createStatement();        ResultSet rs = stmt.executeQuery(SQL);        while (rs.next()) {            System.out.println(rs.getString(1) + " " + rs.getString(2)+ " " + rs.getString(3));        }        rs.close();        con.close();    }}

按快捷键Alt+Shift+X,让程序跑起来。

出现这样的运行结果就说明用实例验证数据库的连接成功了。

123456789101112131415161718192021
"D:\Program Files\Java\jdk1.8.0_171\bin\java" -Didea.launcher.port=7544 "-Didea.launcher.bin.path=C:\Program Files\JetBrains\IntelliJ IDEA 15.0.6\bin" -Dfile.encoding=UTF-8 -classpath "D:\Program Files\Java\jdk1.8.0_171\jre\lib\charsets.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\deploy.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\access-bridge-64.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\cldrdata.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\dnsns.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jaccess.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jfxrt.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\localedata.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\nashorn.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunec.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunjce_provider.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunmscapi.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunpkcs11.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\zipfs.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\javaws.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\jce.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\jfr.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\jfxswt.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\jsse.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\management-agent.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\plugin.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\resources.jar;D:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar;M:\code\IdeaProjects\test\out\production\test;D:\Program Files\Microsoft JDBC Driver 6.4 for SQL Server\sqljdbc_6.4\chs\mssql-jdbc-6.4.0.jre8.jar;C:\Program Files\JetBrains\IntelliJ IDEA 15.0.6\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain Demos01    王玲 计算机          s02    李渊 计算机          s03    罗军 计算机          s04    赵泽 计算机          s05    许若 指挥自动化      s06    王仙华 指挥自动化      s07    朱祝 指挥自动化      s08    王明 数学            s09    王学之 物理            s10    吴谦 指挥自动化      s11    崔雪 数学            s12    李想 英语            s13    季然 数学            s14    顾梦莎 英语            s15    费汉蒙 计算机          s16    华庭 数学            s17    亨利 英语            s18    李爱民 英语            

Process finished with exit code 0

使用Intellij Idea 创建一个JDBC连接sqlserver数据库的程序步骤相关推荐

  1. appinventor连接MySQL_appinventor如何连接sqlserver数据库

    java中使用jdbc连接sqlserver数据库步骤:1.JDBC连接SQLServer的驱动安装,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)将JDBC解压缩到 ...

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

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

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

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

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

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

  5. mysql java驱动 ibm_Java 通过JDBC连接Mysql数据库

    JDBC(java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  6. 从零开始的java连接sqlserver数据库教程

    通过java连接sqlserver数据库教程 使用的数据库是SQL Server 2008,实现利用java对数据库进行操作. 需要做的准备: SQL Server 2008.JDBC驱动包(sqlj ...

  7. java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码

    Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...

  8. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  9. 利用JDBC连接Oracle数据库

    JDBC是Sun公司制定的一个可以 用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接) 是一种用于执行SQL ...

最新文章

  1. 知识图谱,下一代数据中台的核心技术
  2. mac上mysql8.0以tar.gz方式手动安装
  3. iOS设计模式 - 生成器
  4. mysql基本操作(重点)
  5. python -归并排序
  6. Python + Django 如何支撑了 7 亿月活用户的 Instagram?
  7. Python常见错误及解决方案(持续更新)
  8. JavaScript prototype
  9. 1.深度学习练习:Python Basics with Numpy(选修)
  10. 三、常用行内元素与块元素
  11. 华为培训视频-AAA培训
  12. 电脑系统怎么重装?U盘安装Windows XP系统保姆级教程
  13. Proteus8.版本以上中文教程
  14. pandas datetime数据类型
  15. 微信支付——委托代扣扣款周期、额度设置说明
  16. 【华为ICT大赛】华为云激活设备的方法以及数据上下行
  17. python-22-使用Kivy开发手机app
  18. VPC对等连接(VPC Peering)
  19. es6的reduce用于求数组总和
  20. 中小型企业优选的免费OA品牌

热门文章

  1. 【CCF CSP】【Python】【201903-1】小中大
  2. 《液晶显示器和液晶电视维修核心教程》——2.7 光电耦合器
  3. 黑苹果亮度调节 小太阳
  4. Appium报错Original error: Could not proxy command to the remote server. Original error: socket hang up
  5. Q-learning学习的一个小例子
  6. 你的价值在哪里 (侯捷)
  7. STM32单片机(三).STM32单片机的开发方法
  8. Y400电脑键帽扣下来和安装上去
  9. 中科院一博士论文致谢走红,同年的我也有一封未发表的致谢......
  10. 转载分享)移动金融安全风险分析与防护