當您面臨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();%>
以下用兩種方式來實現(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();%>

