本文目录一览:
怎么用jsp连接mysql数据库
一. 数据库的连接和操作笔记:
1.初始化连接字符串
2. 发送请求连接
3.如果需要对数据库进行操作,如查询,添加,删除,修改等,则发送数据库操作请 求,成功就返回结果,不成功操作失败
4. 不进行操作就关闭数据库操作,以及关闭数据库发送请求
二.配置环境
”工欲善其事必先利其器“ 在配置之前必须准备好几个必要的文件java 的jdk(我用的是1.5),Tomcat(我的是5.5) ,mysql(5.0),jdbc(mysql-connector-java-3.1.14.zip) 的驱动,当然还有Dreamweaver 等等必要工具。
第一件事情:安装jdk 1.5版本,安装tomcat,mysql,解压jdbc到包(官方网站有下载,注册一个就行)
第二件事情:配置jdk,配置tomcat,jdbc
jdbc的配置:我的解压目录是 I:\mysql-connector-java-3.1.14 里面可以看到一个mysql-connector-java-3.1.14-bin.jar 这个jar 的文件。右键打开电脑属性-----高级---环境变量---找到系统变量。。点击CLASSPATH,进行”编辑“ 加入I:\mysql-connector-java-3.1.14\mysql-connector-java-3.1.14-bin.jar 这个路径去,这里说明的我是盘式i盘,jdbc可以随便解压到那个盘都行,指定路径就是。
第二步:jdbc解压包下 mysql-connector-java-3.1.14-bin.jar 这个文件放入到Tomcat安装目录下
Tomcat 5.5\common\lib
Tomcat 5.5\shared\lib
这两个文件夹里面。
基本上的工作就完成了。呵呵(当然这个要看网上的资料,这里要自己重新写一次 唉好苦啊,没得抄)
基本工作准备好,找一个mysql 数据库的界面操作 GUI软件 名字为: navicat(这个很好用)打开mysql,测试一下自己的mysql 可不可以连通,可以的话那么就可以新建一个数据库test,一个表为mytest,字段是id和myname(这个随便也行)
jsp中怎么使用数据库
JSP使用数据库的例子:
showByJdbcOdbc.jsp
%@ page contentType="text/html;charset=GB2312" %
%@ page import="java.sql.*" %
HTMLBODY bgcolor=cyan
% Connection con;
Statement sql;
ResultSet rs;
try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{ out.print(e);
}
try { con=DriverManager.getConnection("jdbc:odbc:mymoon","sa","sa");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM employee WHERE salary3000");
out.print("table border=2");
out.print("tr");
out.print("th width=100"+"雇员号");
out.print("th width=100"+"姓名");
out.print("th width=50"+"出生日期");
out.print("th width=50"+"薪水");
out.print("/TR");
while(rs.next())
{ out.print("tr");
out.print("td "+rs.getString(1)+"/td");
out.print("td "+rs.getString(2)+"/td");
out.print("td "+rs.getDate("birthday")+"/td");
out.print("td "+rs.getFloat("salary")+"/td");
out.print("/tr") ;
}
out.print("/table");
con.close();
}
catch(SQLException e)
{ out.print(e);
}
%
/BODY/HTML
JSP 从数据库中如何取得图片的路径?
我的笔记:
6:对数据库存取图片进行的操作:
核心思想:通过二进制流的形式进行存储和读取。
具体:存储图片:一般是通过文件上传的方式进行存储的
1.首先通过request获得表单中图片的地址
2.然后根据这个路径可以使FileInputStream获得文件输入流
3.pstmt.setBinaryStream(i,
fis,
fis.available())
最后pstmt.executeUpdate();就完成整个插入语句了。
读取:1.根据url的id传一个对应数据库摸个图片的id号
2.根据这个id执行查询,通过rst.getBinaryStream(1)返回一个输入流(里面存的是图片)
3.读输入流,放到字节数组中,再通过response返回一个能输出二进制流的ServletOutputStream实例(ServletOutputStream
sos=
response.getOutputStream();
),
4.通过这个输出流把字节数组的字节流写出
希望对你有所帮助哈