MySQL实施JDBC 2.0/3.0 API的新特性学习实践
2008-01-05 08:56:35 来源:WEB开发网核心提示:--在jsp+MySQL+Resin+win2000环境下实施网络程序开发笔记[序]昨天一天都没有调试出上传图像到数据库中的程序,虽然查了CSDN,MySQL实施JDBC 2.0/3.0 API的新特性学习实践,但所查资料都不好使,今天想起了几个要害点没有仔细的试到,到游标的底部;(3)取gid字段的值赋给一个临时变量
--在jsp+MySQL+Resin+win2000环境下实施网络程序开发笔记
[序] 昨天一天都没有调试出上传图像到数据库中的程序,虽然查了CSDN,但所查资料都不好使。今天想起了几个要害点没有仔细的试到,主要是JDBC API新功能到底对MySql有没有作用,假如不行,为什么MySQL Driver包中的ResultSet类中有新的API方法?另外,upload包的几个类对添加图像到数据库中到底行不行。不管行还是不行,我得再仔细试一下。因昨天曾测试通过了JDBC API新的更新方法,所以计划今天先调试上传图像到数据库中程序,经过一小段时间的调试,终于通过,调用图像显示程序一试,图像出来了,试试jpg格式的图像,也成功了,真是大快人心。数据库保存图像功能调试成功为我调试JDBC API新的插入功能增加了信心,几经周折也成功了,为了记住这一过程,我想想还是写下来。
原定目标:通过网络,把客户端的gif或jpg图像文件存到服务器端的MySQL数据库中。
设计思路:做一个供客户使用的表单,客户通过该表单可查找客户端的图像文件,并提取该文件的文件名于表单输入框中。客户提交表单后,将激活服务器端的insertpic.jsp,通过insertpic.jsp保存图像文件的数据到数据库中。
在实施过程中又碰到和攻克了新的难题:JDBC新的API插入、更新、删除指令如何使用;upload包如何使用,学习和演示了《java Servlets编程指南》上提供的连接池,图像显示程序。
具体编程思路、碰到的问题,小结:
1、数据库表名:javadoc;保存图像数据的字段用Blob或MediumBlob或LongBlob类型的。
建立数据表的SQL语句如下:
SQL = "CREATE TABLE javadoc (" +
"gid int(11) NOT NULL auto_increment," +
"gheading varchar(100)," +
"gimage longblob," +
"PRIMARY KEY (gid))";
2、表单上的查找并提取图像文件名的输入框用下面的语句实现:
图像
3、表单的
更多精彩
赞助商链接