在我写这篇文章前,想要把JAVA连接数据库从MySql转到SQLServer费了一两天的时间找方法排错。这里我给出了省去找JAR包和sqlserver安装包的时间和没有完整代码而报错的问题。

1.首先sqlserver能用用户名登录。不能用用户名登陆的情况解决办法:https://jingyan.baidu.com/article/cbcede07699a4102f40b4d9a.html

2.解决完成后又缺少JAR包,尤其是javax.xml.bind.jar包,在CSDN上居然需要四五十C币。把sqljdbc42.jar和javax.xml.bind.jar放到 lib中,并且部署。

这里给出JAR包:sqljdbc42.jar+sqljdbc41.jar+sqljdbc.jar+javax.xml.bind.jar

链接:https://pan.baidu.com/s/1E8sxoKTa29QHNVJ1ojKZmw 
提取码:y61p

SQLServer安装包:里面有安装教程视频。

链接:https://pan.baidu.com/s/1AtRkkm2ndDD3km658ztEVQ 
提取码:eh8u

3.接下来是最重要的敲代码。但找了一圈的代码要么代码不全只能连接没有操作数据库方法,要么代码太多导致个别地方出错光找错找半天。我要的是能直接运行起来,能成功连接上数据库也能实现对数据库的操作,并且我这种小白还能看懂。那么代码来了。

java连接sqlserver代码:

首先创建好sqlserver表,我给出的代码中的表为下图。其中表名不能为user,因为user是sqlserverde关键字,这个错我出现过。

代码:直接复制运行就可以操作数据库了。

package util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;public class SQLServer {public static void main(String[] args){String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=db01";//数据库名String userName = "sa";    //sqlserver用户名String userPwd = "123456";//sqlserver密码Connection conn = null;Statement stmt=null;try{Class.forName(driverName);conn = DriverManager.getConnection(dbURL, userName, userPwd);System.out.println("连接数据库成功");//其中id字段我设置的自增,sqlserver中自增不需要写null,如果没设置自增只需要写个整数就行。String sql="insert into user01 values('顺顺','woman',21,'郑州','123','123@qq.com','YS','520YSY');";//添加方法stmt = conn.createStatement();int count = stmt.executeUpdate(sql);System.out.println(count);//返回1表示添加成功stmt.close();conn.close();}catch (Exception e){e.printStackTrace();System.out.print("连接失败");}}
}

上面那种方法只是很简单的连接方式这里有第二种方式使用Drud连接池来连接数据库:https://blog.csdn.net/qq_42052589/article/details/106270381

使用时只需要更改druid.properties里的参数就可以了。有需要的可以深入了解一下。

java连接sqlserver代码附带JAR包和SQLServer安装包相关推荐

  1. 怎么在官网上下载java连接mysql的驱动jar包?

    官网下载地址:http://dev.mysql.com/downloads/connector/   根据自己的需要选择驱动jar包,如果是java链接数据库的操作,选择Connector/J 最新的 ...

  2. java class修改_【原创】Java基础之简单修改jar包中的class

    有时需要修改很多jar(假设这些jar都位于lib目录)中其中一个jar中的某一个类,而且又没有原始代码或ide,这时最简单的方式是: 1 进入lib目录 #cd lib#ls test.jar de ...

  3. ofd格式转pdf,所需代码和jar包--亲测可用

    ofd格式转pdf,所需代码和jar包–亲测可用 工具类package com.comingnet.commons.util.file;import java.nio.file.Path; impor ...

  4. 在cmd中使用命令来编译并运行java程序,导入其他jar包,使用windows批处理文件

    一.使用cmd编译并运行java程序 今天帮朋友做一件事,他是一个不懂技术的人,说需要一个工具来做数据筛选,没有什么学识的我只想到了使用java程序来实现,于是上去就是一通abcd,玩笑归玩笑,做完了 ...

  5. 【Java】使用idea打jar包

    首先需要明确,打的jar包也有区别.idea版本为2020.3,maven 3.6.3,打包之前一定要确实maven的配置是否正确. 胖包和瘦包有一定的区别,胖包是连同写的项目和其所依赖的包全部打包, ...

  6. Virbox Protector Java 虚拟化上线!支持jar包二次调用!

    Java 程序简介 Java 是上世纪90年代初由 SUN 公司开发的一种面向对象编程语言,因其语法简单.跨平台.拥有丰富又成熟的框架,开发效率高,在服务端应用.Web 应用等领域形成了巨大优势,成为 ...

  7. JS播放音频 JS播放mp3 JS播放音乐 Java播放音频 Java播放音乐 Java播放mp3 的jmp123.jar包安装 语音播报 Java获取根路径

    JS播放音频 JS播放mp3 // @Bind #jsPlayMp3Btn.onClick !function(self, arg) {var mp3Url = "http://localh ...

  8. java9可执行jar_单个java文件打成可执行jar包

    1 概述 使用JDK自带的jar与java将单个java文件打成可执行jar包并运行. 当然也可以使用IDE完成,使用Maven只需要一个简单的package,但是单个文件嘛,没必要这么"凶 ...

  9. JAVA项目打成可执行jar包

    java项目打jar包分为2种情况: 一.java项目没有导入第三方jar包 这时候打包就比较简单: 1. 首先在Eclipse中打开项目, 右键点击项目,选择"Export": ...

最新文章

  1. 三张图助您掌握OTN分层结构
  2. [原] Android中怎么将图片平铺
  3. Infortrend推出超大容量存储解决方案
  4. 万能的Entry,两个变量的Model/JavaBean再也不用写了!
  5. 如何在Firefox 3中重新启用about:config警告消息
  6. (45)Verilog HDL 秒灯电路设计
  7. postgreSQL学习(二):pgsql的一些基础操作
  8. 【动态规划】区间dp: P3205 合唱队
  9. Apache Mina框架自身实现的过滤器
  10. curl以cookie的方式登录
  11. SQL注入工具-----sqlmap
  12. Latex常用数学公式整理——导数
  13. 黑马程序员—写给各位同学,并致黑马各位老师的一封感谢信~~~~绝对给力
  14. 论文总结3-Sub-center ArcFace: Boosting Face Recognition by Large-scale Noisy Web Faces
  15. 用java编译实现计算个人所得税(工资)
  16. Unity初级案例-愤怒的小鸟:四:11解决重复划线和小鸟轮换速度突然变大的问题+12添加小鸟飞出的拖尾效果+13整合场景和解决无法显示划线弹弓的问题
  17. 行人重识别 MSMT17数据集描述
  18. 致远OA表单自定义函数(计算N年后今天的日期 )
  19. 解决Windows中mfc100.dll文件缺少问题
  20. 163企业邮箱注册申请,外贸企业邮箱首选什么邮箱呢?

热门文章

  1. 《RPA开发 从入门到实战》-基于Python
  2. 生信学习之通路富集一(GO分析)
  3. 史上最全算法学习资料整理
  4. 单向光闸与文件传输服务器,基于单向光闸的传输控制系统的设计与实现
  5. 2020.08.08【NOIP提高组】模拟:奶牛的图片 总结
  6. 决策树分析例题经典案例_决策树原理及一个简单的小例子
  7. 入职一年后的review
  8. 2023年天津专升本文化课考试成绩查询时间
  9. kimball与onedata建模方法论的区别
  10. mysql浮标_vue 实现微信浮标效果