1.连接数据库,用connection对象
Class.forName("com.mysql.jdbc.Driver");//注册驱动,固定代码
String url="jdbc:mysql://localhost:3306/first";
String user="root";
String password="admin";
Connection connection = DriverManager.getConnection(url, user, password);
//根据数据库的用户名,密码,地址创建一个connection对象
2.像数据库发送指令,用statement对象,statement对象由connection对象创建
statement=connection.createStatement();
String sql=" "; //这里就是要执行的数据库指令
statement.executeUpdate(sql); //将数据库指令发送给数据库
3.ResultSet对象 得到数据库中的数据,ResultSet由statement对象创建
ResultSet rs=statement.executeQuery(sql);
while(rs.next()) //遍历数据,使用方法类似迭代器
{
System.out.println(rs.getString("name"));
}
4.PreparedStatement对象,是statement类的一个子类
4.1解决sql注入问题
4.2 提高效率
4.3 简化书写
5.Class.forName("com.mysql.jdbc.Driver"); //注册驱动
注册驱动的目的:告诉操作系统我连接的是哪个数据库,操作系统根据这个调用不同的驱动程序
为什么一句话就能注册驱动?
因为class.forname("xxxxx")让jvm加载一个类
加载的过程一定会执行类的静态代码块,而静态代码块中代码如下 :
public class MyJDBCDriver implements Driver {static {
DriverManager.registerDriver(new MyJDBCDriver());
}
}
相关推荐
NOSQL数据库入门到实战: 结合实践案例,以任务为驱动,对Mongodb、Redis数据库技术进行梳理,让开发者快速掌握Mongodb和Redis数据库。
### Oracle数据库入门教程知识点梳理 #### 一、Oracle数据库安装与服务管理 - **Oracle数据库安装**: 安装过程涉及配置环境变量、选择版本、指定安装路径等步骤。 - **服务管理**: 安装完成后,可能需要手动启动或...
### SQL数据库入门秘籍知识点梳理 #### 一、SQL简介及历史 - **SQL简史**:SQL(Structured Query Language)是一种用于管理关系型数据库的标准语言。它最初由IBM的三位研究人员于1974年提出,后来经过多次修订和...
### MySQL数据库入门教学知识点梳理 #### 一、数据库基础知识 1. **数据库概念**: - 数据库(Database,简称DB)是指按照一定的数据模型组织并存储数据的集合。 - 它是一种电子化的文件柜,能够高效地管理和...
### 数据库入门课程知识点梳理 #### 一、嵌入式系统概述 - **定义**: 嵌入式系统是指嵌入到对象体系中的专用计算机系统,具有“嵌入性”、“专用性”和“计算机系统”三个基本要素。 - **组成部分**: - **嵌入式...
### Oracle数据库管理员快速入门知识点梳理 #### 一、绪论 - **关于本指南** - 本指南旨在为Oracle数据库管理员提供一个快速入门的路径,帮助他们掌握基础的管理和维护技能。 - **本指南未涉及内容** - 本指南不...
数据库系统概论作为深入理解和应用数据库技术的入门课程,其第一章内容为我们提供了一个关于数据库系统的全面概述,不仅涵盖了数据库系统的基本概念,还包括了关系数据库、SQL语言、数据库安全性和完整性等关键组成...
### C#.NET教程知识点梳理 #### 一、C#.NET简介及.NET环境 - **Microsoft .NET概述**: - **设计理念**: .NET是微软针对下一代互联网软件和服务的战略规划,旨在推动新的软件和服务设计理念的发展。 - **目标**: ...
综上所述,仓库管理系统数据库设计是一个综合性的过程,涉及需求理解、功能规划、数据流程梳理和实体关系建模。有效的数据库设计能确保系统高效、准确地处理仓库业务,为企业带来显著的管理效益。在实施过程中,应...
### SQL入门到精通知识点梳理 #### 一、数据库基础知识概览 **1.1 数据库基础知识** - **几个数据库应用案例** - **背景与重要性:** 随着计算机技术的发展,人类社会产生了海量的信息,如何有效地组织、存储和...
总结来说,《数据库原理》通过对数据库历史沿革的梳理、对不同类型数据库模型的解读以及对数据库操作语言的介绍,构建了一个完整而系统的知识框架。在这个框架中,初学者可以逐步建立起对数据库基础概念的理解,并...
### Access入门教程大全知识点梳理 #### 一、数据库与Access概览 - **数据库定义**:数据库(Database,简称DB)是一种结构化的数据集合,它不仅包括用户数据本身,还包括描述这些数据及其组织方式的元数据。从...
通过以上知识点的梳理,可以看出《数据库开发这点事》涵盖了数据库开发的基础概念、设计原则、SQL语言、安全性与备份、性能优化以及一些高级主题等内容。对于初学者来说,这本书不仅可以作为入门指南,还能帮助他们...
数据库范式化是数据库设计中...对于希望掌握数据库设计和规范化理论的人来说,这是一个难得的入门级教材。通过阅读和实践本教程,读者可以对数据库结构有一个清晰的理解,并学会如何应用范式化原则来优化数据库设计。
本书写给具备入门基础的ASP.NET网站开发设计人员, 学习如何透过多层式的架构设计, 从ADO.NET的开始,建立动态数据库网站系统。 课程内容的主要目标,在于提供一个完整的学习蓝图, 让读者了解如何从无到有,建构一...
PowerDesigner的ProcessAnalyst组件支持业务流程建模,包括活动图、数据流图、状态机等,帮助梳理业务流程,发现潜在的优化点。 ### 五、系统架构设计 使用PowerDesigner的Architecture模块,可以构建系统组件、...
### MySQL超级入门教程知识点梳理 #### 一、数据库与MySQL简介 - **数据库定义**:数据库(Database)是指按照特定的数据结构来组织、存储和管理数据的集合体。随着信息技术的发展,数据库的功能已经远远超过了简单...
### 数据库设计经验知识点梳理 #### 一、设计数据库之前的准备 1. **考察现有环境** - **重要性**:在设计新数据库时,理解现有系统的局限性和优点至关重要。 - **步骤**:深入了解现有系统,分析其设计逻辑、...