-Java-JDBC入门

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

JDBC:

JDBC 全称是Java DataBase Connection

JDBC API都是接口,为什么都是接口:

1.统一操作

2.将责任转给数据库开发商

如何添加jar包:

Eclipse 普通工程添加:

1.找到相应的数据库jar包

2.把jar包直接拷贝到工程目录

3.添加到编译环境

这种方法就是解除包,一定要解除才能删得了

Eclipse Maven Maven工程添加

1.首先进入中央仓库 www.mvnrepository.com

2.然后搜索MySQL

然后选择你想下载的版本,把依赖复制添加到eclipse即可

Oracle jar包下载:

也可以直接在Oracle的安装目录下查找

JDBC 接口介绍:(这些接口全部放在java.sql包下存放着)

DriverManager     驱动管理员 用于创建Connection
Connection         数据库连接对象
Statement           SQL执行对象
PreparedStatement  SQL预处理执行对象 ResultSet 查询的结果集
ResultSetMetaData   查询表结构
CallableStatement    存储过程调用

什么是驱动,驱动就是实现JDBC接口的操作类 Mysql JDBC API jar

java连接数据库步骤: 1.先把驱动找到 jar包 >> 添加到工程

如果是maven就直接把依赖设置好即可

2.启动数据库,保证数据库可以网络连接方式

3.加载驱动(有些数据库驱动包可以自动加载了) Class.forName(“com.mysql,jdbc.Driver”);

使用class加载类,使得静态成员初始化

//加载Driver类,它的静态块就会执行,执行静态块后就会马上注册驱动到驱动管理员类中

New com.mysql.jdbc.Driver(); New一下也能将加载类初始化

Com.mysql.jdbc.Driver.class 调用里面的属性也能将加载类初始化

学会查看 数据库jar中有没有META-INF/service这个文件夹,里面写着自动加载

4.使用DriverManagr管理员 创建Connection对象

一般都是填三个数据,以下三个:

DriverManager.getConnection(“” , ”” , ””);

MySQL URL多种种写法: 1.jdbc:mysql:///mysql 默认本地和默认的3306端口

2.jdbc:mysql://127.0.0.1:3306/mysql 这是定义地址端口

1.URL >>> 连接什么数据库
            服务器地址
            服务器端口
            数据库名字
            其他设置

2.用户名 3.密码

//这就是java连接数据库的完整写法

时间: 2024-10-30 22:05:34

-Java-JDBC入门的相关文章

Java进阶学习第十七天——JDBC入门学习

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.05.11 lutianfei none JDBC JDBC介绍 JDBC是什么? JDBC(Java Data Base Connectivity,java数据库连接) SUN公司为了简化.统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC. 简单说,就是可以直接通过java语言去操作数据库. jdbc是一套标准,它是由一些接口与类组成的. 组成JDBC的类和接口 java.sql 类:Drive

01.JDBC入门

一.JDBC入门 1.JDBC简介 JDBC, 即Java Database Connectivity,JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序.即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库,比如建立数据库连接.执行SQL语句进行数据的存取操作. JDBC规范采用接口和实现分离的思想设计了Java数据库编程的框架.接口包含在java.sql及j

21、jdbc入门1

jdbc入门 什么是jdbc 使用java代码(程序)发送sql语句的技术,就是jdbc技术!!!! 连接案例 /** * jdbc连接数据库 * @author APPle * */ public class Demo1 { //连接数据库的URL private String url = "jdbc:mysql://localhost:3306/day17"; // jdbc协议:数据库子协议:主机:端口/连接的数据库 // private String user = "

Java Web入门项目之“网络交友”的设计与实现

前言:这个小项目是我刚学习JSP时,参考"JSP程序设计"这本书写的.这里之所以说参考这本书而不是照着这本书写,主要是因为我自己完成的时候删掉了不少繁琐的写法(比如:文件上传):同时对书中容易产生SQL注入漏洞,XSS跨站脚本漏洞等地方的写法进行了修改过滤:登录页面加上了随机验证码.除此之外,还添加了文件管理功能 PS:整个项目没有特别的难点,可以分为一个个功能点实现,大神轻喷,个人认为对初学Java Web的童鞋还是有参考意义的 注:整个项目的完整源代码和sql文件我会在文末给出下载

Spring JDBC入门

Spring将替我们完成所有使用JDBC API进行开发的单调乏味的.底层细节处理工作. 操作JDBC时Spring可以帮我们做这些事情: 定义数据库连接参数,打开数据库连接,处理异常,关闭数据库连接 我们仅需要关注: 声明SQL语句,处理每一次得到的结果 一个较为简单的例子与讲解 JdbcTemplate类 JdbcTemplate是core包的核心类.它替我们完成了资源的创建以及释放工作,从而简化了我们对JDBC的使用.它还可以帮助我们避免一些常见的错误,比如忘记关闭数据库连接.JdbcTe

自学 Java 怎么入门

自学 Java 怎么入门? 595赞同反对,不会显示你的姓名 给你推荐一个写得非常用心的Java基础教程:java-basic | 天码营 这个教程将Java的入门基础知识贯穿在一个实例中,逐步深入,可以帮助你快速进入Java编程的世界.万事开头难,逐步跟着这个教程走一遍,对Java应该就会有一种入门的感觉了.然后再去学习更高级的主题,或者更深入地学习其中的某些知识点. 第1课 Java开发环境安装与配置第2课 Eclipse的安装与使用第3课 第一个Java程序第4课 面向对象基础第5课 基本

web day17 JDBC入门,DAO模式mySQL时间类型转换,批处理

JDBC入门 1.JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库. 2.JDBC原理 最终得出的结论是,由SUN提供一套访问数据库的规范(就是一组接口),并提供连接数据库的协议标准,然后各个数据库厂商会遵循SUN的规范提供一套访问自己公司的数据库服务器的API出现.SUN提供的规范命名为JDBC,而各个厂商提供的,遵循了JDBC规范的,可以访问自己数据库的API被称之为驱动! 3.JDBC核心类(接口)介绍 JDBC中

《JAVA 从入门到精通》 - 正式走向JAVA项目开发的路

以前很多时候会开玩笑,说什么,三天学会PHP,七天精通Nodejs,xx天学会xx ... 一般来说,这样子说的多半都带有一点讽刺的意味,我也基本上从不相信什么快速入门.我以前在学校的时候自觉过很多门语言,但基本都只是了解了一个大概,入门肯定也算不上了.顶多也就能吹吹牛,说几个大的概念而已. 公司最近转型,决定抛弃PHP了,我们的出路是:要么H5,要么JAVA,要么走人.纠结了一段时间后,决定还是转JAVA了. 当一个人在自己熟悉的领域的时候,好像说什么都很有自信,都觉得自己是对的.那时候我们的

day17(JDBC入门&jdbcUtils工具介绍)

day17 JDBC整体思维导图 JDBC入门 导jar包:驱动! 加载驱动类:Class.forName("类名"); 给出url.username.password,其中url背下来! 使用DriverManager类来得到Connection对象! ? ? ? 1 什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库.原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java

JDBC 入门 - 建立连接

JDBC 入门 - 建立连接 建立连接 在于数据库交互的时候, 第一件事是和数据源(Data Source)也就是数据库建立连接(Connection). 可以从这两个类从数据源取得连接: DriverManager: 在 java.sql 包中, 连接时必须要指定 URL 去连接, 在 JDBC4.0 之前都要显式地去加载驱动类, JDBC4.0后自动加载 CLASSPATH 中的驱动. DataSource: 在 javax.sql 包中, 与 Driver Manager 不同的是, 一个