當前位置:首頁 » 編程語言 » jsp連接sqlserver

jsp連接sqlserver

發布時間: 2022-05-24 21:06:35

❶ jsp中sqlsever數據源怎麼連接

使用JSP實現SQLSERVER資料庫的連接和訪問需要以下幾個步驟:
1、需要JSP的運行環境例如應用伺服器Tomcat或者Weblogic;
2、准備SQLSERVER的JDBC驅動程序,即jar文件;
3、保證應用伺服器啟動時載入JDBC驅動;
4、在JSP中編寫代碼進行連接訪問。

❷ 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怎麼連接sqlserver資料庫

1.將資料庫驅動程序的JAR文件放在Tomcat的 common/lib 中; 2.在server.xml中設置數據源,以MySQL資料庫為例,如下: 在 節點中加入, 屬性說明:name,數據源名稱,通常取」jdbc/XXX」的格式; type,」javax.sql.DataSource」; password,資料庫用戶密碼; driveClassName,資料庫驅動; maxIdle,最大空閑數,資料庫連接的最大空閑時間。超過空閑時間,資料庫連 接將被標記為不可用,然後被釋放。設為0表示無限制。 MaxActive,連接池的最大資料庫連接數。設為0表示無限制。 maxWait ,最大建立連接等待時間。如果超過此時間將接到異常。設為-1表示 無限制。 3.在你的web應用程序的web.xml中設置數據源參考,如下: 在節點中加入, MySQL DB Connection Pool jdbc/DBPool javax.sql.DataSource Container Shareable 子節點說明: description,描述信息; res-ref-name,參考數據源名字,同上一步的屬性name; res-type,資源類型,」javax.sql.DataSource」; res-auth,」Container」; res-sharing-scope,」Shareable」; 4.在web應用程序的context.xml中設置數據源鏈接,如下: 在節點中加入, 屬性說明:name,同第2步和第3步的屬性name值,和子節點res-ref-name值; type,同樣取」javax.sql.DataSource」; global,同name值。 至此,設置完成,下面是如何使用資料庫連接池。 1.建立一個連接池類,DBPool.java,用來創建連接池,代碼如下: import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; public class DBPool { private static DataSource pool; static { Context env = null; try { env = (Context) new InitialContext().lookup("java:comp/env"); pool = (DataSource)env.lookup("jdbc/DBPool"); if(pool==null) System.err.println("'DBPool' is an unknown DataSource"); } catch(NamingException ne) { ne.printStackTrace(); } } public static DataSource getPool() { return pool; } } 2.在要用到資料庫操作的類或jsp頁面中,用DBPool.getPool().getConnection(),獲得一個Connection對象,就可以進行資料庫操作,最後別忘了對Connection對象調用close()方法,注意:這里不會關閉這個Connection,而是將這個Connection放回資料庫連接池。

❹ 如何用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連接sql-server資料庫

用JDBC連接,你首先要搞清楚是sql server 2000還是2005,如果是2000的話需要sp3及其以上版本。2000的鏈接代碼如下:

import java.sql.*;
public class DbTest {
Connection con;
Statement sta;
ResultSet rs;

String driver;
String url;
String user;
String pwd;

public DbTest()
{
driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
url="jdbc:microsoft:sqlserver://localhost;DatabaseName=資料庫名稱";
user="sa";
pwd="";
init();

}

public void init()
{
try
{
Class.forName(driver);
System.out.println("Driver is OK!");
con=DriverManager.getConnection(url, user, pwd);
System.out.println("Connection is OK!");
sta=con.createStatement();
rs=sta.executeQuery("Select * from 表名");
while(rs.next())
{
System.out.println(rs.getString("欄位名"));
}
}
catch(Exception e)
{
e.printStackTrace();
}
}

public static void main(String args [])
{
new DbTest();
}

}
2005的把driver和url分別改為:
String driver = 「com.microsoft.sqlserver.jdbc.SQLServerDriver」;
String url = 「jdbc:sqlserver://localhost:1433; DatabaseName=資料庫名」;

❻ jsp如何連接資料庫

1、先打開我們編輯運行JSP的開發環境,我們新建一個java web項目。

❼ JSP連接SQLServer2000

如果你覺得你鏈接的URL沒錯的話,用Java連SQL SERVER 2000的資料庫的時候 請一定要打上至少是SP3 以上的補丁。 這是用2000資料庫的人都知道的,我想你不會沒打吧 如果是這樣 那你太大意了,網上下個補丁,最好是sp4補丁,還有一點,好像java鏈接2000資料庫和java鏈接2005 資料庫的URL 好像有點不一樣 具體我記不太清 請仔細核對!

String user= "sa";
String passWord="123456";
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jhsy;

con=DriverManager.getConnection( url,user, passWord);
好像你的配置是對的 ,如果補丁打上還是錯的話 。那就OH MY god 了

❽ jsp連接資料庫sqlserver代碼 謝謝

package com.xm.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Conn {
private String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String url = "jdbc:sqlserver://localhost:1433;databaseName=Test";
private String user = "sa";
private String password = "sql2005";

public String getDriver() {
return driver;
}

public void setDriver(String driver) {
this.driver = driver;
}

public String getUrl() {
return url;
}

public void setUrl(String url) {
this.url = url;
}

public String getUser() {
return user;
}

public void setUser(String user) {
this.user = user;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

private Connection conn = null;

public Connection getConn() {
return conn;
}

public void setConn(Connection conn) {
this.conn = conn;
}

public PreparedStatement getPs() {
return ps;
}

public void setPs(PreparedStatement ps) {
this.ps = ps;
}

public ResultSet getRs() {
return rs;
}

public void setRs(ResultSet rs) {
this.rs = rs;
}

private PreparedStatement ps = null;
private ResultSet rs = null;
private Statement st = null;

public Statement getSt() {
return st;
}

public void setSt(Statement st) {
this.st = st;
}

public Connection startConn() {
try {
Class.forName(this.driver).newInstance();
conn = DriverManager.getConnection(this.url, this.user,
this.password);
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;

}
}

==================================
這個就是連接SQLSERVER的類 不過得下載SQL_JAR包

歡迎加入程序員之家 群號是:84735131

熱點內容
李宗瑞文件夾 發布:2025-02-13 04:27:59 瀏覽:609
phpparent的parent 發布:2025-02-13 04:18:08 瀏覽:451
小容量存儲器市場 發布:2025-02-13 04:01:11 瀏覽:371
ickeck文件夾 發布:2025-02-13 04:00:21 瀏覽:640
上傳照片文案 發布:2025-02-13 03:53:13 瀏覽:426
電腦版花雨庭怎麼調中文伺服器 發布:2025-02-13 03:32:35 瀏覽:37
linux開發android 發布:2025-02-13 03:32:34 瀏覽:486
查詢重復欄位的sql語句 發布:2025-02-13 03:12:42 瀏覽:323
8uftp上傳網站 發布:2025-02-13 03:01:57 瀏覽:243
電腦玩游戲如何配置電源 發布:2025-02-13 03:01:53 瀏覽:362