以MySQL为示例说明在JSP中操作数据库:
1、添加相应数据库的驱动程序,例如MySQL就是mysql-connector-java-5.1.25-bin.jar
2、建立MySQLTest.jsp页面进行编辑,输入以下代码进行测试
<@page contentType="text/html; charset=gb2312"%> <%@page language="java"%> <%@page import="com.mysql.jbdc.*"%> <%@page import="java.sql.*"%> <% String driverName="com.mysql.jdbc.Driver"; String userName="root"; String userPwd="123456"; String dbName="test"; String tableName="goods"; String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPwd; <SPAN style="COLOR: #ff0000">Class.forName("com.mysql.jdbc.Driver").newInstance(); </SPAN><SPAN style="COLOR: #ff0000">java.sql.Connection conn=DriverManager.getConnection(url); </SPAN>out.print("数据库连接成功!"); out.print("<br>"); <SPAN style="COLOR: #ff0000">java.sql.Statement statement=conn.createStatement(); </SPAN>String sql="SELECT * from "+tableName; <SPAN style="COLOR: #ff0000">java.sql.ResultSet rs=statement.executeQuery(sql); </SPAN>out.print("商品编码"); out.print("|"); out.print("商品名称"); out.print("|"); out.print("价格(元)"); out.print("<br>"); while(<SPAN style="COLOR: #ff0000">rs.next()) </SPAN>{ out.print(rs.getString(1)+""); out.print("|"); out.print(rs.getString(2)+""); out.print("|"); out.print(rs.getString(3)+""); out.print("<br>"); } <SPAN style="COLOR: #ff0000">rs.close(); statement.close(); conn.close(); </SPAN> %> |