轻松应对JSP连接MySQL数据库问题[2]

文章作者 100test 发表时间 2007:08:03 12:23:55
来源 100Test.Com百考试题网


第二种方式,用JavaBean来实现:

package conn. //导入包import java.sql.*.
//导入数据库操作的类public class DBConnMySql
//构造方法,初始化{private Connection conn.
//连接对象private Statement stmt.
//语句对象private ResultSet rs.
//结果集对象private String MySqldriver.
//MYSQL Server驱动程序字符串private String MySqlURL.
//MYSQL Server连接字符串//*********************************
用 org.gjt.mm.mysql.Driver 驱动
* 该方法取得连接所需各种参数,组成连接字符串,
然后再建立连接* server.dbname,user,pass,port
分别表示MYSQL 服务器的地址,
* 数据库,用户名,密码,端口
**********************************/
public Connection getConnToMySql
(String server,String dbname,String user,String pass,String port)
{//MYSQl驱动程序MySqldriver = "org.gjt.mm.mysql.Driver".
MySqlURL = "jdbc:mysql://".
//连接字符串一部分try{//完整的连接字符串MySqlURL
=MySqlURL server ":" port "/" dbname "?user=
" user "&.password=" pass "&.useUnicode
=true&.characterEncoding=GB2312".
Class.forName(MySqldriver).conn
= DriverManager.getConnection(MySqlURL).}
catch(Exception e){System.out.println
("操作数据库出错,请仔细检查").
//System.err.println(e.getMessage()).}return conn.}
//关闭数据库连接public void close(){try{//rs.close().
//stmt.close().conn.close().}catch(SQLException
sqlexception){sqlexception.printStackTrace().}}}

  这个文件只是实现了数据库的连接,下面再写一个测试文件,就是用SQL语句从数据库里查询出记录,以验证我们数据库的连接是否成功。

  connmysql.jsp文件源代码如下:

<%@ page contentType="text/html.
charset=gb2312" language="java" import="java.sql.*" %>

<% //以下几项请自行修改String server="localhost".
//MYSQL 服务器的地址String dbname="test".
//MYSQL 数据库的名字String user="root".
//MYSQL 数据库的登录用户名String pass="chfanwsp".
//MYSQL 数据库的登录密码String port="3306".
//SQL Server 服务器的端口号,默认为1433Connection
conn=DBConn.getConnToMySql
(server,dbname,user,pass,port).
Statement stmt=conn.createStatement
(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY).
String sql="0select * from username".
String sql1="insert into username (uid,pwd) values
(梦想年华,梦想年华)".stmt.executeUpdate(sql1).
ResultSet rs=stmt.executeQuery(sql).while(rs.next())
{out.print("用户名:").out.print(rs.getString("uid") " 密码:").
out.println(rs.getString("pwd") "
").}
//rs.close().//stmt.close().//conn.close().DBConn.close().%>


src="/ncre/js/wxgg.js">

相关文章


路由器经常掉线因ADSL电话线路受干扰
教你在局域网中怎样对网线进行全面测试
路由器和交换机为何不通?
网络故障测试仪中远程监控的功能及设计
轻松应对JSP连接MySQL数据库问题[2]
轻松应对JSP连接MySQL数据库问题[1]
SQLServer开发问题前十名[5]
数据仓库与数据挖掘视频教程简介
SQLServer开发问题前十名[4]
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛