数据库基础入门(三)——通过JDBC对数据库进行增删改查操作
2016-07-23 18:12
357 查看
何谓JDBC?
JDK提供了一组API,让我们可以在java程序中连结到网络上的数据库,并执行SQL语句返回执行结果,这组API的应用我们通常称作JDBC技术;相关的API都在包java.sql.*下面。
Connection对象,则是由java.sql.DriverManager类的静态方法getConnection(…)得到,一但应用程序中得取一个Connection对象,即应用程序与数据库创建立了连结。随后,我们就可以通过操作Connection对象,创建Statement对象以执行sql语句,或从执行结果返回的ResultSet中取得查询结果。
以下是具体代码实现:
1) 连接到数据库:
如果是没有加载驱动将会出现找不到驱动的错误:
2)使用预编译sql
数据库处理SQL语句时,需要一个预编译过程,数据库可以把一些格式固定的SQL编译后,存入在其内存池中,再次执行时即直接使用,不再执行预编译过程,这样可以有效提高数据库操作效率;我们可以通过预编译对象实现,如下代码示例:
连结对象创建成功后,即可通过连结对象创建statement对象,以执行SQL语句。我们可将要执行的SQL语句分为两类,一类为需要返回结果表的select语句;一类为执行insert、update、delete操作的语句,因用程序只需要这类语句返回操作所生效的行数即可;对于这两种SQL操作,Statement在执行时可采用不同的方法,如是select语句,则使用executeQuery(sql)方法返回一个ResultSet对象,其中包含查询到的数据;如是另外三种,则使用executeUpdate(sql)方法,返回一个int型值,代表语句所影响的行数,如下代码示例:
相关文章推荐
- 数据库基础入门(二)——具体项目实现
- 数据库基础入门(一)
- SparkSQL之更改表结构
- Redis和Memcached的区别?
- Mysql 行转列
- Redis复制与可扩展集群搭建【转】
- Redis简单了解
- C#版mysql连接字符串
- mysql 实现split函数功能,实现把由空格分割的词组每个单词的首字母转换成大写的功能
- mongodb update
- 为什么一些api暴露的id不是整数
- dubbo,MemCache和Nginx初识等服务器组件
- mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句
- 将oracle驱动包加到maven中
- mysql索引和查询优化
- django连接mysql自动同步生成数据表
- MySQL 对于千万级的大表要怎么优化
- MySQL性能优化的最佳21条经验【转载】
- .NET中使用Redis (二)
- mongodb设置用户名密码