网站设计需要什么专业,字体设计免费版在线立即生成,怎样用dede搭建网站,三部曲网站建设什么是JDBC
JDBC概念
JDBC#xff08;Java DataBase Connectivity#xff09;是一套统一的基于Java语言的关系数据库编程接口规范。 该规范允许将SQL语句作为参数通过JDBC接口发送给远端数据库#xff0c; …什么是JDBC
JDBC概念
JDBCJava DataBase Connectivity是一套统一的基于Java语言的关系数据库编程接口规范。 该规范允许将SQL语句作为参数通过JDBC接口发送给远端数据库 远端数据库接收到SQL语句后进行语法分析、验证然后执行、响应。 JDBC驱动
在遵循统一的JDBC接口规范基础上不同关系数据库厂商提供访问自己数据库的具体实现 实现类这些具体实现叫做JDBC驱动JDBC Driver。Java程序中选用哪家厂商数据库就加载哪家厂商的驱动包一般通过jar包方式引入。 JDBC三层架构
三层架构 UI表现层用户交互界面。也就是收集用户名密码然后展示。
BLL(业务逻辑层)实现业务逻辑。UI与DAL桥梁。将拿来的数据进行加工和校验。
DAL数据访问层负责数据库访问实现增删改查。
项目包三层结构 JDBC编程
JDBC编程的基本步骤 注册JDBC驱动基于JDBC4.0的驱动包此步骤可省略 建立连接Connection 创建SQL语句执行对象Statement/PrepareStatement 执行execute()/executeQuery()/executeUpdate() 处理结果集ResultSet 关闭连接释放资源 第一步加载JDBC驱动
Class.forName(driverClass)
//举例
//例一加载MySql驱动
Class.forName(com.mysql.jdbc.Driver)
//例二加载Oracle驱动
Class.forName(oracle.jdbc.driver.OracleDriver)第二步连接数据库
Connection conn DriverManager.getConnection(URL, USER, PASSWORD);
第三步创建Statement
Statement stmt conn.createStatement();
Statement stmt conn.prepareStatement(sql);
第四步执行
ResultSet rs stmt.executeQuery();
第五步处理结果集 第六步释放资源
statement.close();
conn.close();
JDBC API关键类和接口
一、DriverManager 二、Driver
三、connection
四、Statement
Statement
PrepareStatement
CallableStatement
五、ResultSet