jsp連接mysql數據庫問題
來源:懂視網
責編:小采
時間:2020-11-09 14:36:53
jsp連接mysql數據庫問題
jsp連接mysql數據庫問題:我想對于初學者來說,嘗試怎樣將jsp與數據庫連接起來,那是一件迫切想知道的事情。其實,以后在做網站的時候,都要涉及到與數據庫的連接。我在這里連的是Mysql。之所以選擇Mysql,因為我喜歡開源的它,與它的平臺無關性,和小巧卻不失功能性。是一個非常不錯
導讀jsp連接mysql數據庫問題:我想對于初學者來說,嘗試怎樣將jsp與數據庫連接起來,那是一件迫切想知道的事情。其實,以后在做網站的時候,都要涉及到與數據庫的連接。我在這里連的是Mysql。之所以選擇Mysql,因為我喜歡開源的它,與它的平臺無關性,和小巧卻不失功能性。是一個非常不錯

我想對于初學者來說,嘗試怎樣將jsp與數據庫連接起來,那是一件迫切想知道的事情。其實,以后在做網站的時候,都要涉及到與數據庫的連接。我在這里連的是Mysql。之所以選擇Mysql,因為我喜歡開源的它,與它的平臺無關性,和小巧卻不失功能性。是一個非常不錯
我想對于初學者來說,嘗試怎樣將jsp與數據庫連接起來,那是一件迫切想知道的事情。其實,以后在做網站的時候,都要涉及到與數據庫的連接。我在這里連的是Mysql。之所以選擇Mysql,因為我喜歡開源的它,與它的平臺無關性,和小巧卻不失功能性。是一個非常不錯的選擇。
首先確定機子上已經安裝了Mysql。
在這之前做的工作是要在Mysql的官方下載它的驅動包,可以免費獲得。
將它拷貝到tomcat的common/lib目錄下;(我用的測試服務器是tomcat5.0)
然后寫如下代碼,測試是否連接正常。
<%java.sql.Connection conn; java.lang.String strConn; Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn= java.sql.DriverManager.getConnectio("jdbc:mysql://localhost/test","root","");
%>
|
保存為一個jsp文件,然后放到tomcat的G:\Apache Software Foundation\Tomcat 5.0\webapps\ROOT目錄下,然后在瀏覽器里查看此頁面,如果不報異常,顯示空白頁面,則表示已經正確連接上了.接下來的工作,就要測試連接mysql了.
我們完全可以把所有的代碼寫進一個類里面.如下代碼所示:
public class As { public static void main(String[] args) {
String str=null; // Statement stmt=null; Connection conn=null; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); //加載驅動程序 String url="jdbc:mysql://localhost:3306/qqnumber"; String user="root"; String password="******"; String sql="select * from qqNumber"; // conn=DriverManager.getConnection(url,user,password); //建立連接 stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); ResultSet rs=stmt.executeQuery(sql); //獲得數據結果集合 ResultSet 接口
//提供對數據表的訪問。ResultSet 對象通常是通過執行“語句”來生成的 rs.next(); str=rs.getString("number"); System.out.println(str); System.out.println("數據庫操作成功,恭喜你"); rs.close(); } catch(Exception e) { System.out.println(e); } finally { if(stmt!=null) { try { stmt.close(); } catch(SQLException e) { System.out.println(e); } } if(conn!=null) { try { conn.close(); } catch(SQLException e) { System.out.println(e); } } }//finally }//main()
}
|
我第一次調試遇到的錯誤.
com.mysql.jdbc.UpdatableResultSet@1cb25f1數據庫操作成功,恭喜你 ,看后面這一句,很明顯,這已經成功運行了!可是我要顯示的數據查詢結果,并沒有顯示出來.
問題在于ResultSet rs=stmt.executeQuery(sql); 所獲得的數據結果集合的問題.我們要想顯示出來必須將它轉化為字符串的形式.
出現下面這一種問題java.sql.SQLException: Before start of result set的原因是:ResultSet 始終有一個游標指向其當前數據行。最初,游標定位在第一行的前面。next()方法將游標移至下一行。當忘記寫next方法時,就會報這樣的錯誤.
(責任編輯:銘銘 mingming_ky@126.com TEL:(010)68476636)
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
jsp連接mysql數據庫問題
jsp連接mysql數據庫問題:我想對于初學者來說,嘗試怎樣將jsp與數據庫連接起來,那是一件迫切想知道的事情。其實,以后在做網站的時候,都要涉及到與數據庫的連接。我在這里連的是Mysql。之所以選擇Mysql,因為我喜歡開源的它,與它的平臺無關性,和小巧卻不失功能性。是一個非常不錯