JSP学习笔记之一,与数据库联接
				
				
					
					     
与数据库联接是做为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
 
发布人:netbull 来自:LinuxAid