|
|
论坛精华
>> Mysql
>> 连接MySQL数据库
由 webmaster 发布于: 2001-01-20 16:43
程序来源: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
|
资料来源: JSP001.com
|