JSP连接MySql数据库
添加时间:2013-5-6 点击量:
为了能和MySql数据库办事器经管的数据库建树连接,必须包管该MySql数据库办事器已经启动,若是没有更悔改MySql数据库办事器的设备,那么该数据库办事器占用的端口是3306。
应用纯Java数据库驱动法度体式格式与数据库建树连接须要经过加载纯Java驱动法度,然后再和指定的数据库建树连接。
(1)加载纯Java驱动法度。
可以登录MySql的官方网站http://www.mysql.com,驱动法度,如mysql-connector-java-5.0.24.zip,将该ZIP文件解压至硬盘,在解压目次下的mysql-connector-java-5.0.24-bin.jar文件就是连接MySql数据库的纯Java驱动法度。将该驱动法度复制到Tomcat办事器所应用的JDK的\jre\lib\ext文件夹中,如D:\jdk1.5\jre\lib\ext,或复制到Tomcat办事器安装目次的\common\lib文件夹中,如D:\apache-tomcat-5.5.20\common\lib。
应用法度加载MySql驱动法度代码如下:
Try{
Class.forName(“com.mysql.jdbc.Driver”);
}
Catch(Exception e){}
(2)与指定的数据库建树连接。
假设应用法度和MySql办事器在同一台策画机上,那么应用法度和数据库Car建树连接的代码如下:
Try{
String uri=”jdbc:mysql://localhost:3306/Car”;
String user=”root”;
String password=”123”;
Con=DriverManager.getConnection(uri,user,password);
}
Catch(SQLException e){}
此中,root用户有权接见数据库Car,root用户的暗码是123。若是root用户没有设置暗码,那么将上述String password=”123”;更改为String password=””;
例1 JSP页面连接MySql数据库auction、查询auction_admin表。
linkMysql.jsp
<%@ page contentType=text/html;charset=utf-8%>
<%@ page import=java.sql.%>
<html>
<body>
<%
Connection con;
Statement sql;
ResultSet rs;
try{Class.forName(com.mysql.jdbc.Driver).newInstance();}
catch(Exception e){out.print(e);}
try{
String uri=jdbc:mysql://localhost:3306/auction;
con=DriverManager.getConnection(uri,root,);
sql=con.createStatement();
rs=sql.executeQuery(SELECT FROM auction_user);
out.print(<table border=2>);
out.print(<tr>);
out.print(<th width=100>+user_id);
out.print(<th width=100>+username);
out.print(<th width=100>+userpass);
out.print(<th width=100>+email);
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.getString(3)+</td>);
out.print(<td>+rs.getString(4)+</td>);
out.print(</tr>);
}
out.print(</table>);
con.close();
}
catch(SQLException e1){out.print(e1);}
%>
</body>
</html>
运行成果如图所示:
读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。
为了能和MySql数据库办事器经管的数据库建树连接,必须包管该MySql数据库办事器已经启动,若是没有更悔改MySql数据库办事器的设备,那么该数据库办事器占用的端口是3306。
应用纯Java数据库驱动法度体式格式与数据库建树连接须要经过加载纯Java驱动法度,然后再和指定的数据库建树连接。
(1)加载纯Java驱动法度。
可以登录MySql的官方网站http://www.mysql.com,驱动法度,如mysql-connector-java-5.0.24.zip,将该ZIP文件解压至硬盘,在解压目次下的mysql-connector-java-5.0.24-bin.jar文件就是连接MySql数据库的纯Java驱动法度。将该驱动法度复制到Tomcat办事器所应用的JDK的\jre\lib\ext文件夹中,如D:\jdk1.5\jre\lib\ext,或复制到Tomcat办事器安装目次的\common\lib文件夹中,如D:\apache-tomcat-5.5.20\common\lib。
应用法度加载MySql驱动法度代码如下:
Try{
Class.forName(“com.mysql.jdbc.Driver”);
}
Catch(Exception e){}
(2)与指定的数据库建树连接。
假设应用法度和MySql办事器在同一台策画机上,那么应用法度和数据库Car建树连接的代码如下:
Try{
String uri=”jdbc:mysql://localhost:3306/Car”;
String user=”root”;
String password=”123”;
Con=DriverManager.getConnection(uri,user,password);
}
Catch(SQLException e){}
此中,root用户有权接见数据库Car,root用户的暗码是123。若是root用户没有设置暗码,那么将上述String password=”123”;更改为String password=””;
例1 JSP页面连接MySql数据库auction、查询auction_admin表。
linkMysql.jsp
<%@ page contentType=text/html;charset=utf-8%>
<%@ page import=java.sql.%>
<html>
<body>
<%
Connection con;
Statement sql;
ResultSet rs;
try{Class.forName(com.mysql.jdbc.Driver).newInstance();}
catch(Exception e){out.print(e);}
try{
String uri=jdbc:mysql://localhost:3306/auction;
con=DriverManager.getConnection(uri,root,);
sql=con.createStatement();
rs=sql.executeQuery(SELECT FROM auction_user);
out.print(<table border=2>);
out.print(<tr>);
out.print(<th width=100>+user_id);
out.print(<th width=100>+username);
out.print(<th width=100>+userpass);
out.print(<th width=100>+email);
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.getString(3)+</td>);
out.print(<td>+rs.getString(4)+</td>);
out.print(</tr>);
}
out.print(</table>);
con.close();
}
catch(SQLException e1){out.print(e1);}
%>
</body>
</html>
运行成果如图所示:
读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。