jdbc连接数据库出现错误_数据库连接jdbc步骤_jdbc连接数据库

Java大联盟

致力于最高效的Java学习

什么是JDBC

Java数据库连接,简称JDBC(java ),是一种用于执行SQL语句的java API,它由一组java编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据的开发人员能够用纯java API编写数据库应用程序。

程序是如何同数据库进行沟通的JDBC分为两部分使用JDBC代码进行数据库连接处理:

开发应用程序过程中,如果要操作数据库,我们是通过JDBC所提供的接口来实现设计程序的,理论上必须更换数据库的时候,应用程序不用修改,直接更换数据库驱动程序实现数据库的更换。

Connection conn = DriverManager.getConnection(....);  //驱动
Statement st = conn.createStatement();  //声明
ResultSet rs = st.executeQuery("select * from T_user"); //executeQuery 执行命令

假设这段代码是连接
MySQL数据库,你会需要在Classpath中设置MySQL;对应JDBC的驱动程序。
具体来说,就是在
Classpath 中设置一个JAR文件此时应用程序、JDBC 与数据库的关系如下图所示。

JDBC体系结构:java访问各种关系型数据库的一系列API,功能包括

1、建立数据库连接

2、创建SQL语句

3、执行SQL语句

4、查看或修改结果

具体的方法:

代码实例:Connection  conn =  DriverManager.getConnection("URL",“user,"password")url:数据库地址,jdbc:mysql://localhost:/database(数据库名字)?useUnicode=true&characterEncoding=UTF-8 //在数据库名字后面最好加入utf8

user:数据库用户名

password:数据库密码

oracle:连接驱动://Connection  conn = DriverManager.getConnection("jdbc:oracle:thin:@host:port:dabase",“user”,“password)

使用JDBC的步骤

加载MySQL的驱动类

获取MySQL数据库的连接对象

向MySQL数据库发送SQL语句

查询语句的话,读取结果集中的数据

关闭MySQL数据库相关的连接

用到的对象:

(查询数据库得到的结果集):将结果集封装成类

JDBC 连接池:相当于容器

c3p0 使用步骤:

C3P0—.xml 文件名不能修改,放置在src路径下

工具:简化JDBC代码,查询数据,可以完成自动封装,但是只能单表查询封装,多表关联无法封装,多表关联封装以后 框架或者 框架来完成。

注意

关于SQL注入:

在数据库中保存图片(音频 视频):(图片音视频都是以二进制的形式保存在数据库中(选择适合的类型,注意资源大小),二进制保存类型有(只是大小不同):255kb 、blob:65kb 、: 16M )

JDBC 事务:(一般框架里面都有,具体写代码的时候不用自己去写)

硬编码:是将数据库信息写死在程序中jdbc连接数据库,每次修改信息,都需要重新编译java程序;一般会将数据库的连接信息提取出来放在配置文件里面,java程序只需要读取配置文件就、就可以了。

写底层框架的条件:(学会看源码)1.xml解析 2.反射 3. 接口---->实现类

框架:就是工具,提高编写效率(类似于洗衣机) 按照正确的步骤操作。

异常处理:1,自己处理(try catch 自己处理)。 2,抛出给上级 。类似于公司出问题自己处理或者上级处理,但是最高是JVM。

关于封装:当一个代码多次重复执行,那么我们可以将它封装成一个类,一个方法多次被调用jdbc连接数据库,那么将他放到静态代码块中。

java 中对数据库的操作时,一般是建立一个模型类,将数据库的表映射到模型类,然后以面向对象的操作方法来处理。


限时特惠:
本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情

站长微信:Jiucxh

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注