为了能和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);}%>

运行成果如图所示:

864464-0.jpg读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐