JSP语法介绍 语法详解 jsp汉字编码问题策略 javamail在JSP中的应用 javamail何志强篇 JDBC精要 jsp在win2k/oracle上的应用 如何用UML为JSP建模 通用信息发布程序 JSP概述及音乐店设计 jsp计数器制作 不用odbc直接连接SQL Server jsp的出错处理 jsp的wap应用 jsp实现购物程序 用jsp编写文件上载 用jspsmart Bean实现文件上载 用jsp连接mySQL数据库 基本内置组件 JavaBean调用示例 JDBC应用示例 一个通用的日历 JSP技巧集锦(一) 流方法读写文件 文件处理-读写追加 数据库记录分页显示
|
连接MySQL数据库
程序来源:iamafan@263.net
(编者按:由于是网上剪贴而来,html标记少了<...>,我没有补上)
与数据库联接是做为WEB程序最基本的功能之一,JSP作为稳定的WEB PROGRAM,其数据库联接部分继承了JAVA的JDBC接口。使用起来与JDBC可以说是完全一致的。下面给出相应的例程,数据库服务器使用MYSQL,联接的驱动使用 mm.mysql.driver ,可以到 java.sun.com 的驱动程序库中查找相应的下载站点。
使用JSP插入数据的例程
html
head
titleThis is title/title
/head
body
<%@ page import="java.sql.*" %>
<%
//告诉编译器使用SQL包
%>
<%
try{
Class.forName("org.gjt.mm.mysql.Driver");
//加载 mm.mysql.driver
} catch (java.lang.ClassNotFoundException e)
//如果加载时出错,给出相应的错误信息
{
out.print("Class not found exception occur. Message is:");
out.print(e.getMessage());
}
try{
Connection con;
Statement stmt;
ResultSet rs;
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root;password=");
//创建数据库联接,这样的做法类似于M$的ASP中的创建数据库联接。
stmt = con.createStatement();
stmt.executeUpdate("INSERT INTO mytable (col1,col2) VALUES ('This is a test string',32)");
//执行插入数据的操作
rs = stmt.executeQuery("SELECT * FROM mytable");
//把数据库中所有的数据读出来
while (rs.next())
{
String s1 = rs.getString(1);
String s2 = rs.getString(2);
out.println("col1="+s1+"--col2="+s2+"br");
//打印所显示的数据
}
} catch (SQLException e) {
//如果SQL语句执行的过程中出错,则显示出相应的错误信息
out.print("SQL Exception occur. Message is:");
out.print(e.getMessage());
}
%>
/body
/html
|