教你輕松應對JSP連接MySQL數(shù)據(jù)庫問題

字號:

當您面臨JSP連接MySQL數(shù)據(jù)庫問題,你首先需要在MySQL數(shù)據(jù)庫里創(chuàng)建一username表,表里面創(chuàng)建兩個字符型的字段,字段名分別為:uid,pwd,然后插入幾條測試數(shù)據(jù)。
    以下用兩種方式來實現(xiàn)JSP連接MySql數(shù)據(jù)庫
    第一種方式,用JSP實現(xiàn):
    <%@ page contentType="text/html;
    charset=gb2312" language="java"
     import="java.sql.*"%>
    
    <%//*******************************
    ****************
     JDBC_ODBC連接MySql數(shù)據(jù)庫,不需要設(shè)置數(shù)據(jù)源***********
    **********************/
     //********** 數(shù)據(jù)庫連接代碼 開始 ******/
    //以下幾項請自行修改String server="localhost";
    //MYSQL 服務器的地址String dbname="test";
     //MYSQL 數(shù)據(jù)庫的名字String user="root";
    //MYSQL 數(shù)據(jù)庫的登錄用戶名String pass="chfanwsp";
    //MYSQL 數(shù)據(jù)庫的登錄密碼String port="3306";
    //SQL Server 服務器的端口號,
    默認為1433//數(shù)據(jù)庫連接字符串
     String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?
    user="+user+"&passWord="+pass+"&useUnicode
    =true&characterEncoding=GB2312";
    //加載驅(qū)動程序Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    //建立連接Connection conn= DriverManager.getConnection(url);
    //創(chuàng)建語句對象Statement stmt=conn.createStatement
    (ResultSet.TYPE_SCROLL_SENSITIVE,
    ResultSet.CONCUR_UPDATABLE);
    // **** 數(shù)據(jù)庫連接代碼 結(jié)束 *******
     String sql="select * from username";
    ResultSet rs=stmt.executeQuery(sql);
    //rs.first();while(rs.next()){out.print("用戶名:");
    out.print(rs.getString("uid")+" 密碼:");
    out.println(rs.getString("pwd")+"
    ");}
    rs.close();stmt.close();conn.close();%>