您现在的位置是:首页 >

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

火烧 2021-09-12 20:10:55 1048
轻松应对JSP连接MySQL数据库问题[2] 第二种方式 用JavaBea 来实现 ackage co //导入包im ort java ql * //导入数据库操作的类 u lic cla DBCo

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

    第二种方式 用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连接字符串//*********************************用  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 = gjt mm mysql Driver ;    MySqlURL = jdbc:mysql:// ;          //连接字符串一部分try{//完整的连接字符串MySqlURL =MySqlURL+server+ : +port+ / +dbname+ ?user= +user+ &password= +pass+ &useUnicode=true&characterEncoding=GB ; 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();}}}

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

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

  connmysql jsp文件源代码如下

<meta equiv= Content Type content= text/; charset=gb ><%@ page contentType= text/; charset=gb language= java import= java sql *   %><jsp:useBean id= DBConn scope= page class= conn DBConnMySql /><% //以下几项请自行修改String server= localhost ;        //MYSQL 服务器的地址String dbname= test ;        //MYSQL 数据库的名字String user= root ;            //MYSQL 数据库的登录用户名String pass= chfanwsp ;        //MYSQL 数据库的登录密码String port= ;            //SQL Server 服务器的端口号 默认为 Connection conn=DBConn getConnToMySql(server dbname user pass port);Statement stmt=conn createStatement(ResultSet TYPE_SCROLL_INSENSITIVE ResultSet CONCUR_READ_ONLY);String sql= select * from username ;String sql = insert into username (uid pwd) values( 梦想年华 梦想年华 ) ;stmt executeUpdate(sql );ResultSet rs=stmt executeQuery(sql);while(rs next()){out print( 用户名: );out print(rs getString( uid )+ 密码: );out println(rs getString( pwd )+ <br> );}//rs close();//stmt close();//conn close();DBConn close();%>

lishixinzhi/Article/program/MySQL/201311/29620  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码