网站首页 > 教程分享 正文
应粉丝需求,更新一篇关于JDBC从0到学会的文章,只要记住这六步,搞定JDBC那就是so easy的事情。
文章目录
一.简单介绍JDBC
二.JDBC驱动类型
三.手把手教会新手学习JDBC
一.JDBC 是JavaDatabaseConnectivity 的简称即Java数据库 连接,提供查询和增删改的方法。是Java语言提供的一套执行规范,由于数据库的种类众多且来自不同的生产厂商,所以为了使java程序与数据库之间建立联系,每一个厂商都实现了JDBC规范即驱动包。我们通常说的JDBC是面向关系型数据库的。JDBC的本质就是IO流读写文件的过程。
二.接下来我们说一说JDBC驱动类型都有哪些?这一部分尽管参考,作为了解,不会影响后续的操作。
1.JDBC-ODBC桥驱动程序:
JDBC桥接器是用来访问安装在每个客户机上的ODBC驱动程序。为了使用ODBC,需要在目标数据库上配置系统数据源名称(DSN)。当Java刚出来时,这是一个很有用的驱动程序,因为大多数的数据库只支持ODBC访问,但是想要使用每一个客户机都要安装且很消耗空间,管理不方便。
2.JDBC-Native API
类似于JDBC-ODBC,每一个客户机都需要安装,调用本地原生C/C++ 具体到每一个数据库,若想要改变,需要改变底层的代码。
3.JDBC-Net+纯Java
使用了标准的Socket通信,不需要安装到客户机上,相对于来说比较便捷
4.纯javaJDBC
一个纯粹基于Socket进行的通信,不需要安装到客户机上,每一个数据库厂商自身提供驱动。
三.手把手教会新手学习JDBC
JDBC六步曲,只要记住!!!这六步!!!,可以说就学会JDBC啦!
第一步:导包
笔者用的是mysql数据库,这就需要我们去mysql官网下载为我们提供好的mysql驱动包,对于驱动包如何下载,在笔者的另一篇文章中有教程--->《学习java,这些网站你用到过吗?》,现在我们已经下载好了驱动,接下来需要做的是,将驱动包引入我们的工程中,在src工程目录下创建一个lib包,将我们下载好的驱动解压,找到如下字样的 .jar的文件选择其一,直接Ctrl+C(复制)到lib包Ctrl+V(粘贴)。
将 .jar包粘贴到我们工程内的lib包,如下图:
点击左上角的File按钮,找到Progect Strucure...选项,得到下图的弹窗,在弹窗中按照标号按钮的顺序进行操作。
得到新的弹窗,找到 .jar 包的位置 ,点击ok,完成了导包的过程。
好的,接下来的五步全是代码操作,话不多说,直接上代码。
public int insertOne(){
int value = 0;
Connection conn = null;
PreparedStatement pstst = null;
try {
//第二步:加载驱动类
Class.forName("com.mysql.jdbc.Driver");
//第三步:获取连接信息
String url = "jdbc:mysql://localhost:3306/jdbctext";
String user = "root";
String password = "root";
//并通过信息创建与数据库的连接
conn = DriverManager.getConnection(url,user,password);
//第四步:预处理创建状态参数
pstst= conn.prepareStatement(sql);
//为SQL语句中的 ?赋值
pstst.setObject(1,aname);
pstst.setObject(2,sex);
pstst.setObject(3,age);
//第五步:执行SQL语句,如果顺利执行SQL语句,会返回一个整数类型的值
value = pstst.executeUpdate();
} catch (Exception throwables) {
throwables.printStackTrace();
}finally {
//第六步:关闭
if(conn!=null){
//if判断,防止了空指针错误
try {
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
if(pstst!=null){
try {
pstst.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
return value;
}
如果大家还有哪些问题,欢迎评论!!!
- 上一篇: 我所了解的JDBC(我所了解的元宵节由来)
- 下一篇: 一步一步学会JDBC(一步一步学会白内障手术)
猜你喜欢
- 2024-10-14 Java之Spring4:JDBC(java之父余胜军网站)
- 2024-10-14 《JDBC》第09节:JDBC之DatabaseMetaData数据库元数据对象
- 2024-10-14 《JDBC》第18节:JDBC之数据库连接池Hikari的使用(软编码方式)
- 2024-10-14 flink教程-详解flink 1.11 中的JDBC Catalog
- 2024-10-14 肝!Spring JDBC持久化层框架“全家桶”教程
- 2024-10-14 JDBC的基础使用(jdbc 教程)
- 2024-10-14 大数据开发基础之JAVA基础-JDBC基础知识
- 2024-10-14 JDBC基础整理(jdbc 教程)
- 2024-10-14 小白都能看懂的JDBC事务(jdbc实现事务管理)
- 2024-10-14 Spring JdbcTemplate讲解(spring的jdbc模板)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)