熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> MySQL >> 正文

輕松應對JSP連接MySQL數據庫問題[1]

2013-11-23 21:07:09  來源: MySQL 
    當您面臨JSP連接MySQL數據庫問題你首先需要在MySQL數據庫裡創建一username表表裡面創建兩個字符型的字段字段名分別為uidpwd然後插入幾條測試數據

  以下用兩種方式來實現JSP連接MySql數據庫

  第一種方式用JSP實現:

<%//*******************************

  ****************

  JDBC_ODBC連接MySql數據庫,不需要設置數據源***********

  **********************/

  //********** 數據庫連接代碼 開始 ******/

  //以下幾項請自行修改String server="localhost";

  //MYSQL 服務器的地址String dbname="test";

  //MYSQL 數據庫的名字String user="root";

  //MYSQL 數據庫的登錄用戶名String pass="chfanwsp";

  //MYSQL 數據庫的登錄密碼String port="3306";

  //SQL Server 服務器的端口號,

  默認為1433//數據庫連接字符串

  String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?

  user="+user+"&passWord="+pass+"&useUnicode

  =true&characterEncoding=GB2312";

  //加載驅動程序Class.forName("org.gjt.mm.mysql.Driver").newInstance();

  //建立連接Connection conn= DriverManager.getConnection(url);

  //創建語句對象Statement stmt=conn.createStatement

  (ResultSet.TYPE_SCROLL_SENSITIVE,

  ResultSet.CONCUR_UPDATABLE);

  // **** 數據庫連接代碼 結束 *******

  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();%> <%@ page contentType=text/html;
charset=gb language=java
 import=javasql*%>
<meta httpequiv=ContentType content=text/html; charset=gb>
<%//*******************************
****************
 JDBC_ODBC連接MySql數據庫不需要設置數據源***********
**********************/ 
 //********** 數據庫連接代碼 開始 ******/  
//以下幾項請自行修改String server=localhost;       
//MYSQL 服務器的地址String dbname=test;          
 //MYSQL 數據庫的名字String user=root;               
//MYSQL 數據庫的登錄用戶名String pass=chfanwsp;           
//MYSQL 數據庫的登錄密碼String port=;   
//SQL Server 服務器的端口號
默認為//數據庫連接字符串
 String url =jdbc:mysql://+server+:+port+/+dbname+?
user=+user+&passWord=+pass+&useUnicode
=true&characterEncoding=GB;
//加載驅動程序ClassforName(orggjtmmmysqlDriver)newInstance();
//建立連接Connection conn= DriverManagergetConnection(url);
//創建語句對象Statement stmt=conncreateStatement
(ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE);
// ****     數據庫連接代碼 結束 ******* 
  String sql=select * from username;
ResultSet rs=stmtexecuteQuery(sql);
//rsfirst();while(rsnext()){outprint(用戶名:);
outprint(rsgetString(uid)+ 密碼:);
outprintln(rsgetString(pwd)+<br>);}
rsclose();stmtclose();connclose();%>

[]  []  


From:http://tw.wingwit.com/Article/program/MySQL/201311/29619.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.