JDBC数据库编程
来源:互联网 发布:aso优化 app推广下载 编辑:程序博客网 时间:2024/05/22 03:44
数据库安装
本文程序所用数据库为MySQl,可以从http://www.mysql.com下载安装。安装过程Baidu知道,呵呵!接着我们需要下载MySQl的JDBC驱动程序:mysql-connector-java-5.1.7-bin.jar;如果你使用NetBeans就方便了,新建好Web工程后,在项目窗口中 右击 库-添加库-选择MySQl JDBC驱动程序 即可得到相应的驱动程序JAR包。准备工作完成,下面便可以开始数据库编程了。
数据库编程
1.注册驱动程序
org.gjt.mm.mysql.Driver为MySQl的JDBC驱动程序名称
2.建立数据库连接
3306为安装MySQl后设置的对应端口号,mydb为你在MySQl数据库中建立的数据库,root和1分别为登陆数据库的用户名以及密码
3.创建、执行SQL语句
ResultSet的Type取值有:TYPE_FORWARD_ONLY、TYPE_SCROLL_INSENSITIVE以及TYPE_SCROLL_SENSITIVE;
TYPE_FORWARD_ONLY表示只可向前滚动,即只能依次向下读数据。
TYPE_SCROLL_INSENSITIVE表示可以双向滚动,即可以从上往下读数据,也可以从下往上读数据,但是在数据库里的数
据更新后,结果集不能随之更新。
TYPE_SCROLL_SENSITIVE表示可以双向滚动,而且能够在数据库数据更新时,及时更新结果集中的数据
ResultSet.CONCUR_READ_ONLY表示结果集中的数据只读,不能用于更新数据库数据
ResultSet.CONCUR_UPDATETABLE表示结果集数据可以用于更新数据库数据
executeQuery(sqlQuery)函数可以执行所有的SQL语句,SELECT、INSERT、UPDATE、DELETE,返回ResultSet;
execute(sqlQuery)函数只能用于执行SELECT,返回ResultSet;
executeUpdate(sqLQuery)函数用于执行INSERT、UPDATE、DELETE语句以及数据库定义语句,如建立删除表等;
在从结果集读取数据时:从数据库查询获取数据后,在结果集中的存储形式与表的形式相同
sqlRst.next()函数用于读取结果集一行的值,并且每执行一次,指针自动往下跳一行。
sqlRst.getString("ip")即为获取目前航名为“ip” 那一列的值,也可以通过列号来获取数据sqlRst.getString(i),列号i应该从1开始
最后记得要将数据库连接关闭,避免内存泄漏!
这就是简单的数据库编程了,希望对朋友们有所帮助!
如果有什么不对的地方欢迎大家指教!
- 【数据库】JDBC编程步骤
- JDBC数据库编程
- jdbc数据库编程
- JDBC数据库编程
- JDBC Java数据库编程
- JDBC数据库编程
- JDBC数据库编程
- 【JDBC】 数据库编程
- Java数据库编程---JDBC
- JDBC数据库编程
- 数据库:JDBC编程
- JDBC数据库编程
- [Java]JDBC数据库编程
- 数据库:JDBC编程
- 为什么使用JDBC数据库编程
- JDBC数据库编程总结(一)
- JDBC数据库编程总结(二)
- JDBC数据库编程总结(三)
- Android多媒体学习十三:检索MediaStore中的Video和其对应的缩略图信息
- 一步一个脚印学习WCF之二构建一个简单的WCF应用程序前必须掌握的WCF基础术语---契约的名称与命名空间
- 设置foxmail通过ccproxy代理收发邮件
- 多项式相加问题
- ASP.NET MVC3 基础教程 – Web Pages 1.0
- JDBC数据库编程
- C# 引用程序集 面向的是另一个处理器,而不是应用程序 警告 Referenced assembly 'TypeInfo.dll' targets a different processor than the application
- 简约 != 简单
- Android多媒体学习十四:播放网络上的视频
- linux内核中的一个宏函数例子
- 设计测试用例的四条原则
- NoSQL数据库探讨之一 - 为什么要用非关系数据库?
- 使用distinct查询不重复的行
- 蒙特卡洛法求Pi