❶ jsp連接資料庫方法(詳細的)
上面的給出了jsp內嵌java的最初模式,現在一般是三層結構了即MVC結構,就這個例子我來給你解釋下是怎麼做的,java對連接資料庫提供了統一的介面,各個資料庫廠商根據提供的介面規范開發自己的連接方法順序如下:1、用Class.forName()方法載入驅動:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 黑體部分為資料庫廠商自己開發的驅動。2、定義好連接資料庫的url地址,連接串Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";黑體部分為固定寫法不用理會。回到你最初的問題,如何創建資料庫,這里你可以去下每個資料庫創建的方法,一般資料庫安裝的時候都有默認的資料庫名,和對應的系統管理員工號和密碼,DatabaseName=pubs這里說明sql serv 2000中建立了一個名字叫pubs的資料庫jdbc:microsoft:sqlserver://localhost:1433固定寫法唯一不同的是1433埠號,可能你在安裝sql serv 2000的時候改變了該埠號為1500那麼這里就應該為jdbc:microsoft:sqlserver://localhost:15003、定義好DatabaseName=pubs的登錄用戶名和密碼 String user="sa";用戶名
String password="";密碼4、創建Connection對象,通過調用DriverManager.getConnection方法獲得。 Connection conn= DriverManager.getConnection(url,user,password);黑體部分就是你定義好的連接串,用戶名,密碼,不可改變順序。到這里為止資料庫就連接上了,但是連接好了資料庫還要做點什麼,比如列印出來,接下看。5、通過獲得的Connection對象conn創建Statement 對象stmtStatement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);黑體部分是定義ResultSet的一些屬性的,具體含義可以參考JDK的api。6、定義好你准備取得數據的sql語句,比如下面 select * from test說明想從test表中取得所有的數據,關於sql語句可以去查找相關資料庫資料。 String sql="select * from test";定義好語句後,就用上一步創建好的Statement 對象stmt來執行這個sql語句,並返回一個ResultSet對象。
ResultSet rs=stmt.executeQuery(sql);執行完這步後rs中已經取得了test表所有的數據,那麼接下來要展現在網頁上。7、rs.next()對你取得的記錄集做一個循環直到沒有值為止,rs.getString(1)代表你test表中的第一個欄位rs.getString(2)代表你test中的第二個欄位,如果還有更多欄位可以繼續rs.getString(3)..rs.getString(N) while(rs.next()) {%>
您的第一個欄位內容為:<%=rs.getString(1)%>
您的第二個欄位內容為:<%=rs.getString(2)%>
<%}%>8、當所有數據展現完畢,調用close()方法將所有資源關閉。 rs.close();
stmt.close();
conn.close();回顧下大致過程:載入驅動 Class.forName();定義好相關的數據,調用DriverManager.getConnection(driver,user,password)獲得一個資料庫連接conn通過conn創建Statement對象stmt,conn.createStatement();通過stmt執行定義好的sql語句獲得數據集ResultSet rs=stmt.executeQuery(「select * from test」);通過rs.next()方法循環遍歷數據集的數據,通過rs.getString(1)獲得第一條數據的第一個欄位內容,這里要注意的是getString是對應資料庫是字元類型,如果test表的第一個欄位不是字元類型則用rs.getInt(1)獲得。展現完畢後關閉所有資源conn stmt rs close方法。
❷ jsp如何鏈接sql server
1、jsp是java服務端動態網頁技術,主要應用於網頁構建,理論上講不應該在頁面中直接連資料庫。合理的做法是先構建一個java後端,然後在JAVA後端中通過jdbc連接sqlserver。
2、如果一定要在jsp頁面中連資料庫也是可以的。jsp中有專門的sql標簽可以連接資料庫進行操作,這是jstl的內容,需要導入相應的資料庫驅動包。
3、jsp的內容相對來說都還是比較簡單,沒有特別大的技術難度。
4、希望對你有幫助。
❸ 求jsp連接sql server的教程
你好
我回答你的問題
首先用JSP連接資料庫,你需要下三個jar包。分別是
mssqlserver.jar,msutil.jar,msbase.jar這三個可以在網上隨處下到
然後把三個jar包導入到項目裡面
DriverManager.registerDriver((Driver)Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance());
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://local:1433;DatabaseName=databases","sa","sa");
PreparedStatement statement =conn.prepareStatement(insert);
//其中("jdbc:microsoft:sqlserver://local:1433;DatabaseName=databases","sa","sa");是連接字
//local為你資料庫的IP地址,如果是本地的就寫local.
databases用資料庫的名字代替
//兩個sa,就是資料庫的賬號和密碼
然後就可以用jdbc進行各種操作了
樓主明白了嗎:)
❹ jsp連接sql server
據我所知不需要加,Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 把這部分捕獲一下異常嗎,是不是沒吧直連包加到lib里啊
❺ JSP連接sqlserver問題,請教,謝謝!
使用sqlserver的jar包鏈接就可以。大體上和鏈接mysql一樣
❻ 純JSP如何連接sqlserver
首先把驅動文件sqljdbc.jar放到WebRoot\WEB-INF\lib目錄下,
然後要導入java.sql.*包:
<%@ page import="java.sql.*"%>
最後在腳本中操作就行:
<%
//1:載入注冊驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//2:創建連接
Connection con =DriverManager.getConnection(jdbc:sqlserver://<host>[:<port>];
databaseName=<database>);
例如:Connection con =DriverManager.getConnection(jdbc:sqlserver://localhost:1433;databaseName=test);
//3:創建語句
Statement st = con.createStatement();
//4:執行語句,生成結果
ResultSet rs = st.executeQuery("SQL語句");
//5:處理結果
//6:關閉各種對象
rs.close();
st.close();
con.close();
%>
❼ 怎樣用jsp訪問sqlserver
使用JSP實現SQLSERVER資料庫的連接和訪問需要以下幾個步驟:
1、需要JSP的運行環境例如應用伺服器Tomcat或者Weblogic;
2、准備SQLSERVER的JDBC驅動程序,即jar文件;
3、保證應用伺服器啟動時載入JDBC驅動;
4、在JSP中編寫代碼進行連接訪問。
❽ jsp如何連接資料庫
1、先打開我們編輯運行JSP的開發環境,我們新建一個java web項目。
❾ 如何用JSP連接SQLServer資料庫
JAVA Web開發中與資料庫的連接操作,配置:
1、新建資料庫。
新建登錄角色,在新建資料庫的時候把資料庫的所有權交給你新建的角色。用用戶和密碼控制資料庫。保證資料庫的安全。
2、編寫context.xml文件 Xml文件的目的是封裝用戶和密碼,也是封裝的一種,方便操作。
以下為context.xml文件樣例:
<?xml version="1.0" encoding="utf-8"?>
<Context reloadable = "true">
<Resource
name="jdbc/sampleHS"
type="javax.sql.DataSource"
maxActive="14"
❿ jsp怎麼連接資料庫
1、jsp是java服務端動態網頁技術,主要應用於網頁構建,理論上講不應該在頁面中直接連資料庫。合理的做法是先構建一個java後端,然後在JAVA後端中通過jdbc連接sqlserver。
2、如果一定要在jsp頁面中連資料庫也是可以的。jsp中有專門的sql標簽可以連接資料庫進行操作,這是jstl的內容,需要導入相應的資料庫驅動包。
3、jsp的內容相對來說技術難度都不算特別高,學習起來還是比較容易的。
4、希望對你有幫助。祝你學有所得。