为了能和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
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(
out.print(
);out.print(
+user_id);out.print(
+username);out.print(
+userpass);out.print(
+email);out.print(
);while(rs.next()){out.print(
);out.print(
+rs.getString(1)+);out.print(
+rs.getString(2)+);out.print(
+rs.getString(3)+);out.print(
+rs.getString(4)+);out.print(
);}
out.print(
);con.close();
}catch(SQLException e1){out.print(e1);}%>
运行成果如图所示:
读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。