JDBC-SQLserver
JDBC
java database connectivity
作用:java 连接数据库,执行SQL语句的技术
java声明的4个接口
java.sql.Driver
java.sql.Connection
java.sql.Statement
java.sql.ResultSet
连接步骤
两个快捷键:列出类或接口的等级结构 C + H, Alt + Enter 错误代码解决方案
1得到对应数据库的驱动程序jar包(官网)
2模块引用jar
①项目建立Libraries project structure -> libraries -> 添加
②项目添加 Lbraries project structure -> Module-> 添加lib
3加载驱动程序
Class.forName(“驱动程序类 包名 + 类名”);
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
①驱动程序类一定实现了java.sql.Driver接口
②Class.forName()静态方法
③会抛出一个编译时异常ClassNotFoundException
④回去DriverManager那注册
4建立连接
①url; IP地址;端口号(port);databaseName userName pwd
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName = AchievementAnalysisSystem";
con = DriverManager.getConnection(url,"sa","sa");
②getConnection()静态方法
Connection con = null;
con = DriverManager.getConnection(url,"sa","sa");
③抛出编译时异常SQLException调用java.sql包中的任何一个类的任何一个方法都会抛出编译时异常SQLException
5创建statement对象(执行SQL语句)
Statement stat = null;stat = con.createStatement();
6执行SQL(DML inset update delete/select)
int executeUpdate(insert/update/delete) sql语句影响的行数(返回int类型)
ResultSet excuteQuery(select);(结果集)
String sql = "delete from teacherTable where teaNum = '10003'";
int rows = stat.executeUpdate(sql);
7关闭资源
if (stat != null) {stat.close();stat = null;
}
if (con != null){con.close();con = null;
}
异常处理复习(Exception)
异常:将程序中不正常的情况称为“异常”。
Throwable->Exception
Exception分为RunTimeException和其他异常(编译时异常)
java.lang.RunTimeException和其子类是运行时异常(可不做处理)
处理机制一:try-catch-finally
try{//可能产生异常的代码}catch(ExceptionName1 e){//当产生ExceptionName1型异常时的处理措施}catch(ExceptionName2 e){//当产生ExceptionName2型异常时的处理措施}//子类一定要声明在父类的上面。finally{//最后执行的代码,无论发不发生异常,都无条件执行的语句}
处理机制二:throws + 异常类型
写在方法声明处,表示此方法执行时,可能会抛出的类型。
JDBC-SQLserver相关推荐
- java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
1. 安装:SQL Server 2000 Driver for JDBC Service Pack 3 下载安装JDBC SP3 http://www.microsoft.com/downloads ...
- jdbc连接sqlserver报错java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver...
使用2008的数据库, 我已经引入的sqljdbc4的包,单还是报这个错,很奇怪突然想到在配置hibernate的时候,是拷贝下来的代码 然后到网上查了下, 因为是2008的版本驱动和2000的有点不 ...
- springboot+jpa+mysql Springboot+jpa+jdbc+sqlserver 使用时遇到的一系列的问题
更改背景 正在做一个微信小程序的前后端项目,一开始使用的是springboot+jpa+mysql,但负责接受数据存入数据库的负责人执意要用sqlserver.本来微信小程序前端,以及spring b ...
- java毕业设计——基于java+JDBC+sqlserver的物业管理系统设计与实现(毕业论文+程序源码)——物业管理系统
基于java+JDBC+sqlserver的物业管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JDBC+sqlserver的物业管理系统设计与实现,文章末尾附有本毕业设 ...
- php sqlserver jdbc,jdbc sqlserver 分页
(1). top ... not in , (2). top .... id( max ),(3).游标 这种方法感觉比上面三种要快 ,分享一下跟好的意见 使用的是org.springframewor ...
- [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户sa 登录 ...
首先你不用代码直接进看能不能进去?如果能在看看登陆模式 呵呵,看下面解决方法: 二"无法连接到服务器,用户xxx登陆失败" 该错误产生的原因是由于SQL Server使用了&quo ...
- jdbc mysql 实例名_JDBC连接自定义sqlserver数据库实例名(多个实例)
java语言中,通过jdbc访问sqlserver2005(2008)数据库默认实例可以按常用的写法来写url连接.代码如下: Connection cn = DriverManager.getCon ...
- JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
本文引用自CKJ-CLARK<JDBC常用连接写法(包括MySQL.Oracle.Sybase.SQLServer.DB2)> http://apps.hi.baidu.com/share ...
- Java通过JDBC来连接SqlServer数据库
Java通过JDBC来连接SqlServer数据库 0. 安装配置Java运行的环境,就不废话了 1. 下载JDBC的驱动程序http://msdn.microsoft.com ...
- jdbc连接数据库失败,com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。
创建数据库连接失败! com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败. java.net.ConnectExce ...
最新文章
- 想让语音助手听懂方言,这个数据集或能帮你?
- Oracle Linux 6.1 说明
- CF662C Binary Table
- 数据库原理与应用(SQL Server)笔记 第三章 连接查询
- Hadoop, Hbase
- 在 .NET Core 3.0 中实现 JIT 编译的 JSON 序列化,及一些心得与随想
- 重磅发布 | 阿里云视图计算,边缘计算的主“战”场
- 颜值爆表!Redis 官方可视化工具来啦,功能真心强大!
- Spring Boot笔记-jQuery使用load进行异步调用
- Java关键字---this的由来和其三大作用
- 2018.11.07-1015-幸运字符串查询 (lucky)
- 【转】SQLServer2005中的增强数据类型VARCHAR(MAX)
- PHPExcel存放多个sheet报错: Invalid parameters passed.
- coreseek java_使用python测试sphinx(coreseek)做全文索引
- IE首页被劫持,桌面图标异常的个人综合清理方法
- 淘宝搜索上传图片获得上传sid
- [轉貼]奋斗5年从月薪3500到700万!
- Synchronized相关的面试题
- 人生感悟:影响人成功和幸福的21点
- matlab蜂窝异构网络基站用户矩阵 依照最近距离配对/快速计算两矩阵彼此距离