目录
一.JDBC概述(Java DataBase Connectivity)
3.PreparedStatement和Statement区别
一.JDBC概述(Java DataBase Connectivity)
1.概述
1.简单来说jdbc就是java与数据库连接,是一种用于执行SQL语句的JAVA API
2.由于市场上有很多不同的数据库,例如:mysql,SQLserve等等,如果每一种数据库都要JAVA官方来写对应的类或接口工作量很大,所以JAVA官方有了规范的JDBC接口,对应不同的数据库提供统一的方法,程序员只需要学习统一的方法,其他由数据库官方来写
2.JDBC API
供程序员使用的接口和类都在java.sql包中
1.DriverManager类作用:管理各种不同的jDBC驱动
2.Connection 接口 与特定数据库的连接
3.Statement 接口 执行sql
4.PreparedStatement接口 执行sql
5.ResultSet接口 接收查询结果
二.JDBC搭建
1.首先需要再java官方下载对应的SQL驱动,博主用的是mySQL
2.创建一个项目,在项目中创建lib文件夹,将对应的sql驱动复制到文件夹中

3.lib文件右键As and Library 就将sql驱动导入到项目中了

4.建立与数据库的连接
由于我们每次使用数据库都需要建立与数据库的链接,所以可以将与数据库连接的代码封装成一个类,提高代码的复用性
这里需要注意的是java与数据库连接遵循的是TCP协议,所以说ip和端口,时区都不能写错,否则会连接失败
public class JdbcUtil {
//对数据库连接进行封装,符合面向对象语言的特性,增加代码的复用性
private static String url = "jdbc:mysql://127.0.01:3306/schooldb? serverTimezone=Asia/Shanghai";//jdbc:数据库://ip:端口/具体的数据库名?时区
private static String user = "root";//数据库账户
private static String dbpwd = "root";//数据库密码
public static Connection getconnection()throws SQLException {
Connection connection = DriverManager.getConnection(url,user,dbpwd);
return connection;
}
}
DriverManager.getConnection()会返回一个链接,用Connection接口接收链接
三.PreparedStatement和Statement
PreparedStament和Statement都是用于执行sql语言的,相当于Connection是一个管道,与数据库进行连接,PreparedStament和Statement

最低0.47元/天 解锁文章
943

被折叠的 条评论
为什么被折叠?



