A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-7-15 21:16  /  4672 人查看  /  30 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

吴香斌


1.什么是JDBC,使用JDBC的好处?
JDBC可以为多种关系数据库提供统一访问,它由一组用JAVA语言编写的类和接口组成.是JAVA访问数据库的标准规范
使JAVA语言可以访问实现了JDBC规则的所有数据库,增强了JAVA和数据库的适用性

2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
导入的 mysql-connector-java-5.1.37-bin.jar包是JDBC实现JAVA中接口的实现类字节码文件,通过调用此jar包中的接口的实现类,完成了对数据库的连接, 是实现JDBC的必要工具包.

3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
因为反射是运行时根据全类名动态生成的Class对象,在需要更换数据库时,不需要进行代码的重新编译,这比直接new对象,更能增强代码的可用性.

4.请简述JDBC编程的步骤
导入驱动jar包
----注册驱动----获取数据库连接对象----定义sql语句----获取sql语句执行对象----执行sql语句----处理结果----释放资源

5.JdbcUtils存在的目的?
JDBC的很多步骤都是重复,通过
JdbcUtils工具类,抽取重复的代码,大大减少了代码量.

6.什么是SQL注入问题,该怎样解决?
在sql执行对象为Statement对象时,拼接sql语句过程中,有一些关键字的拼接,会造成安全性问题
使用PreparedStatement对象来执行sql语句, sql语句的拼接改为使用?占位符来进行控制,免去因拼接造成的安全性问题

7.事务的作用是什么?
事务是让一些事项或多个任务保持一致性,要么一起执行成功,要么一起执行失败.




回复 使用道具 举报
1.什么是JDBC,使用JDBC的好处?
  JDBC是操作数据库的规则;
  好处:方便,操作数据库只需调用JDBC接口中的方法;
       使用同一套代码只需改少量数据
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
  为JDBC接口提供实现类;
  是JDBC的驱动,通过jar包使用JDBC接口
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
  new对象繁琐复杂,反射简便快捷
4.请简述JDBC编程的步骤
  注册驱动;获取连接;定义sql;获取执行sql的对象;执行sql
5.JdbcUtils存在的目的?
  减少代码量,不用反复判定异常
6.什么是SQL注入问题,该怎样解决?
  SQL注入问题就是使用系统输入时,输入内容变为sql语句内容,改变原有的意思;
  使用占位符PreparedStatement
7.事务的作用是什么?
  提高数据安全,事务具有原子性、持久性、隔离性、一致性特征。
回复 使用道具 举报

1.什么是JDBC,使用JDBC的好处?
JDBC是Java数据库连接


2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
提供数据库与jdk之间的联系


3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?


4.请简述JDBC编程的步骤
1.注册驱动
2.获取数据库连接对象
3.定义SQL对象
4.获取执行SQL的statement对象
5.执行sql
6.处理结果
7.释放资源

5.JdbcUtils存在的目的?
简化代码的书写。

6.什么是SQL注入问题,该怎样解决?
在我们进行SQL的拼接是,有一些SQL的关键字进入到了字符串里面,引发安全问题。使用preparedstatement可以解决

7.事务的作用是什么?
当我们执行一个包含多个步骤的操作时,事务可以让这些操作要么同时完成,要么同时失败
回复 使用道具 举报
彭东亮
1.什么是JDBC,使用JDBC的好处?
JDBC是Java访问数据库的标准规范。Java程序如果要访问数据库,只需要调用JDBC接口中的,不需要关注类是如何实现;且同一程序访问其他类型JDBC支持的数据库只要进行少量修改便可以进行访问。
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
它是访问MySql数据库的数据库驱动,其中JDBC是Java访问数据库的标准规范,数据库驱动则是实现JDBC接口的实现类,我们要访问数据库只需要调用JDBC中的方法。
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
可以重复使用代码,减少工作量;
4.请简述JDBC编程的步骤
首选注册驱动,然后定义sql,获取Connection对象,连接数据库,获取执行sql的对象Statement/PreparedStatement,执行sql,最后执行完后关闭资源。
5.JdbcUtils存在的目的?
程序中有些代码会重复出现,当访问数据库变更时,只要在配置文件中进行修改,而不需要进行大量的修改代码,减少工作量,JdbcUtils则是用于连接配置文件,与其他代码的类。
6.什么是SQL注入问题,该怎样解决?
在拼接sql时,有一些sql的特殊关键字参与字符串的拼接,造成程序安全问题,一般使用PreparedStatement对象来解决。
7.事务的作用是什么?
当我们在操作数据库时,使用事务,如果程序出现异常,则数据库中数据不会进行更改,保证了多个步骤要么同时成功要么同时失败。
回复 使用道具 举报
1.什么是JDBC,使用JDBC的好处?

可以建立与数据库的连接,使用数据库中的数据达到编程

2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?

JDBC规定了连接数据库操作的规则, 而数据库厂商需要实现这个接口,
导入jar包就可以作为Jdbc 的实现类,可以用Java语言对数据库的操作编程

3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?

Driver这个接口中有一个静态代码块,可以随着类的加载而加载进内存,使用反射可以减少内存
的消耗而提高效率,时代码的复用性提升


4.请简述JDBC编程的步骤

导入驱动jar包--注册驱动--获取连接数据库对象--获取执行sql的对象--执行sql--释放资源
5.JdbcUtils存在的目的?


可以在我们需要的时候直接调用即可
减少了代码的重复性,时我们的代码更简化

6.什么是SQL注入问题,该怎样解决?

当输入Sql中特殊的字符串时会出现用户名和密码不匹配就可以登陆的现象

通过PreparedStatement 接口可以解决

7.事务的作用是什么?

确保在执行代码的时候出现异常而导致数据不合理的改变 ,提高安全性
回复 使用道具 举报
1.JDBC是数据库连接,定义了一套操作所有数据库的接口,增强了java的适用性。
2.可以连接mysql数据库的驱动包,JDBC是接口的实现类。
3.java的反射机制就是增加程序的灵活性,避免将程序写死到代码里。
4.注册驱动,建立连接,定义SQL语句,执行SQL语句,处理结果,释放资源
5.主要的简化代码解决代码的重复性。
6.SQL注入可以解决安全的问题,使用PerparedStatement对象来执行sql语句。
7.主要的保证了多个任务的一致性要么一起执行成功,要么一起执行失败。
回复 使用道具 举报
梁端刚
1.什么是JDBC,使用JDBC的好处
Java 数据库连接, Java语言操作数据库,本质是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口
使用不同的数据库,只需更换接口的实现类,增加了扩展性
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
注册驱动,告诉jvm告诉程序该使用哪一个数据库驱动jar,是mysql数据库对JDBC的实现类
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
使用new对象
,如果想变成 实例化 其他类, 那么必须修改源代码,并重新编译使用反射的方式,只需要修改配置文件,不许需要修改代码增加了程序的复用性
4.请简述JDBC编程的步骤
导包
注册驱动
创建连接对象
定义sql语句
创建执行sql语句的对象
执行sql语句
处理结果
释放资源
5.JdbcUtils存在的目的?
将多个程序中都重复的代码抽取出来,简化代码
6.什么是SQL注入问题,该怎样解决?
在拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全性问题
使用PreparedStatement对象来解决

7.事务的作用是什么?
保证数据的有效性,完整性,一致性


回复 使用道具 举报
官启文
1.什么是JDBC,使用JDBC的好处?
官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口,每一个数据库想要连接java,就去写符合这个规则的驱动jar包,进而就可有使用了,即是面向接口编程,提高代码的可扩展行。
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
java提供给厂商的特定的接口,厂商要实现接口就要写相应的驱动jar包
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
反射的好处是Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
4.请简述JDBC编程的步骤
1,导包,注册驱动2,获取连接对象3,定义sql语句4,获取执行sql语句的对象  5,执行sql 6,处理结果  7释放资源
5.JdbcUtils存在的目的?
提高效率,避免大量冗余代码
6.什么是SQL注入问题,该怎样解决?
拼接的时候 改变了SQL语句原有的意思,成为SQL注入使用preparedStatement预编译
7.事务的作用是什么?
操作一个任务的多个步骤,可能会出现了错乱问题
具有原子性、持久性、隔离性、一致性的作用
回复 使用道具 举报
官启文
1.什么是JDBC,使用JDBC的好处?
官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口,每一个数据库想要连接java,就去写符合这个规则的驱动jar包,进而就可有使用了,即是面向接口编程,提高代码的可扩展行。
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
java提供给厂商的特定的接口,厂商要实现接口就要写相应的驱动jar包
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
反射的好处是Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
4.请简述JDBC编程的步骤
1,导包,注册驱动2,获取连接对象3,定义sql语句4,获取执行sql语句的对象  5,执行sql 6,处理结果  7释放资源
5.JdbcUtils存在的目的?
提高效率,避免大量冗余代码
6.什么是SQL注入问题,该怎样解决?
拼接的时候 改变了SQL语句原有的意思,成为SQL注入使用preparedStatement预编译
7.事务的作用是什么?
操作一个任务的多个步骤,可能会出现了错乱问题
具有原子性、持久性、隔离性、一致性的作用
回复 使用道具 举报
林梅源
1.什么是JDBC,使用JDBC的好处?.
JDBC是SUN公司定义的一套规则,操作所有关系型数据库的规则,即接口。
我们不需要去实现这套接口,由各个厂商去实现接口,提供数据库jar包。
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
是由SUN公司编写的JDBC接口的实现类,Jar包中的类实现了JDBC。
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
从配置文件中调取数据,更换对象的时候不用再更改代码,字节更改配置文件
4.请简述JDBC编程的步骤
1.导包
2.注册驱动
2.创建连接数据库对象
3.定义 sql语句
4.获取执行sql语句的对象
5.执行sql语句
6.处理结果
7.释放资源
5.JdbcUtils存在的目的?
实现代码复用,简化书写
6.什么是SQL注入问题,该怎样解决?
加入一些sql中的特殊关键字,会造成安全问题。
使用new PreparedStatement对象来解决
7.事务的作用是什么?
保证数据的完整性和一致性
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马