⑴ web伺服器和資料庫伺服器怎麼連接
如果兩個服務是不同的伺服器,資料庫伺服器需要開啟對應的外網訪問埠並進行設置。如果是在同一個伺服器上,使用資料庫連接程序、賬號密碼即可連接。
⑵ javaweb與資料庫相連,具體怎麼做(javaweb項目怎麼連接資料庫)
1.首先要移動mysql-connector-java-5.1.44-bin.jar到tomactde的lib目錄下(我的目錄是這樣:F: omcatapache-tomcat-7.0.63lib)這是一個連接資料庫要用到包,一般在下載mysql的時候選擇配置會下載,然旅配晌後移動到tomact的lib下;
2.在你賣明要連接資料庫的項目中新建一個jsp文件,將下列代碼復制進去;
<%@pagecontentType="text/html;charset=UTF-8"language="java"%<<%@pageimport="com.mysql.jdbc.Driver"%<<%@pageimport="java.sql.*"%/使用獲取資料庫連接,其中返回的Connection就代表了Java程序和資料庫的連接<%StringdriverName="com.mysql.jdbc.Driver";StringuserName="root";//你的資料庫用戶名StringpassWorld="your_password";//你的資料庫密碼StringdbName="test";//資料庫名稱StringtableName="abc";//表的名稱Stringurl="jdbc:mysql://localhost/"dbName"?user="userName"&password="passWorld;try{Class.forName("com.mysql.jdbc.Driver").newInstance();Connectionconnection=.(url);Statementstatement=connection.();Stringsql="SELECT*FROM"tableName;ResultSetresult=statement.(sql);rmate=result.getMetaData();intnumCount=rmate.();while(result.next()){out.print(result.getInt(2));out.print(result.getString(1));//out.print(result.getInt(3));out.print("
");}result.close();statement.close();connection.close();}catch(Exceptione){e.getMessage();}%<
3.然後運行該代碼就可以在頁面看見你的數據了。在這里同時提供一個可以在IDEA快速查看資料庫的方法;
4.點擊IDEA右側的DataBase,進入如下頁面,點擊要查看的資料庫類型,我是MySQL;
5.然後進入如下界面,輸入資料庫名稱,賬號,密碼,然後先測試一下連接,測試通過後,就可以點擊OK;
6.然後就可以查看你的數據信息啦。
拓展資料:
JavaWeb,是用Java技術來解決相關web互聯網領拆鋒域的技術總和。web包括:web伺服器和web客戶端兩部分。Java在客戶端的應用有javaapplet,不過使用得很少,Java在伺服器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術對Web領域的發展注入了強大的動力。
Java的Web框架雖然各不相同,但基本也都是遵循特定的路數的:使用Servlet或者Filter攔截請求,使用MVC的思想設計架構,使用約定,XML或Annotation實現配置,運用Java面向對象的特點,面向對象實現請求和響應的流程,支持Jsp,Freemarker,Velocity等視圖。
⑶ web界面怎麼和資料庫相連的
建立一個web項目
把資料庫驅動復制到lib目錄下。資料庫驅動有:mysql,sqlserver,oracle等 是什麼樣類型的數據導入相應驅動。
編寫一個連接資料庫的工具類,獲取一個連接。下面以mysql資料庫為例。
核心代碼:
publicclassDataUtils{
/**
*從數據中獲取一個連接
*@return
*/
publicstaticConnectiongetConn(){
Connectionconn=null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
//表為test,用戶名root,密碼admin。
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","admin");
}catch(Exceptione){
e.printStackTrace();
}
returnconn;
}
}
4.獲取到與相應資料庫的連接後,就可以做增刪改查操作了。記得做完操作後,關閉連接,釋放資源。
⑷ JAVA web 與資料庫的連接到底是怎樣連的啊
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"
maxIdle="10"
username="hstaoshu"
maxWait="5000"
driverClassName="org.postgresql.Driver"
password="hstaoshu"
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
</Context>
詳細說明:
name="jdbc/sampleHS"裡面的ssampHS是可改名稱,建議根據需要自己命名;
username="hstaoshu"
password="hstaoshu"此兩項為你新建的資料庫登錄角色用戶名和密碼信息,只有匹配 了才能訪問。這里簡單為了表示,把用戶名和密碼弄成了跟資料庫名字一樣。其實這是很不安全的。
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
這是連接資料庫的URl,就像訪問網站的地址一樣。沒有這個是無法訪問資料庫的。localhost:5432表示本地埠。一般不需要改動,如果你在配置資料庫的時候改動過埠,那麼你需要把它改回來。/hstaoshu是你的資料庫名稱。
其他選項請勿擅自改動。
3、編寫DAO類。
DAO類的作用是與數據連接後,對資料庫的一些操作的封裝。封裝的作用。為了更好的數據管理。
DAO是真正如何使用資料庫的關鍵步驟,前兩步只是部署和配置。
private static InitialContext context = null;
private DataSource dataSource = null;
//一般把跟資料庫的連接放在DAO類的構造函數里,只要被實例化,就能和資料庫連接。
public BookDAO() {
try {
if (context == null) {
context = new InitialContext();
}
dataSource = (DataSource) context.lookup("java:comp/env/jdbc/sampleHS");
// 連接資料庫,前面在context.xml文件配置里的URl
} catch (NamingException e2) {
e2.printStackTrace();
}
}
public Connection getConnection() {
Connection conn = null;
try {
conn = dataSource.getConnection();// 獲得數據源的連接對象
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
做完上面的三步操作,開發環境已經完全和資料庫連接OK,可以開始資料庫的操作了。一般來說,對資料庫的操作語句都是提前封裝好的。這樣修改起來會對下面的代碼影響降到最小。
如下:
// ------------------資料庫操作語句代碼封裝------------------
/* 查看所有圖書 */
private static final String SELECT_ALL_SQL = "SELECT * FROM book";
那麼在使用的時候只要直接調用:
pstmt = conn.prepareStatement(SELECT_ALL_SQL);
⑸ 創建一個Web項目,配置資料庫連接
作為web開發人員 我們的生活圍繞著數據操作 我們建立資料庫來存儲數據 寫編碼來訪問和修改數據 設計網頁來採集和匯總數據 本文是研究在 中實現這些常見的數據訪問模式之技術的長篇系列教程的第一篇 我們將從創建一個軟體框架開始 這個框架的組成部分包括一個使用強類型的DataSet的數據訪問層(DAL) 一個實施用戶定義的業務規則的業務邏輯層(BLL) 以及一個由共享頁面布局的 網頁組成的表現層 在打下這個虛嫌答後端的基礎工作之後 我們將開始轉向報表 示範如何顯示 匯總 採集 和驗證web 應用的數據 這些教程旨在簡明扼要 使用了許多屏幕截圖 提供了按步就 班(step by step)的指導 帶你經歷這個開發過程 每個教程都有C# 版和VB版 並且附有涉及的完整的編碼的下載 (這第一個教程比較長 但以後其他的教程將以更容易消化的篇幅推出 )
在這些教程中 我們將使用置於App_Data 目錄內的微軟SQL Server Express版的Northwind資料庫 除了資料庫文件外 App_Data目錄還帶有用於創建資料庫的SQL腳本 萬一你想使用別的資料庫版本的話 如果你願意的話 你也可以直接從微軟下載這些腳本 如果你使用別的SQL Server版本的Northwind資料庫的話 你需要更新nfig文件中的NORTHWNDConnectionString設置 本教程中的web應用是個基於文件系統的網站項目 是使用Visual Studio 專業版建立起來的 但是 所有的教程都可以在Visual Studio 的免費版本Visual Web Developer中運行
在這個教程里 我們將從頭開始 先創建一個數據訪問層(DAL) 然後在第二個教程里創建一個業務邏輯層(BLL) 在第三個教程里設計頁面布局和導航 以後的教程將建立在這三個教程的基礎之上 在第一個教差慧程里 我們要討論的內容多多 所以 請打開Visual Studio 讓我們動起手來!
第一步 創建一個Web項目 配置資料庫連接
在我們開始創建數據訪問層(DAL)之前 我們首先需要創建一個網站 以及建立一個資料庫 我們從創建一個基於文件系者睜統的 網站開始 次序如下 打開文件(File)菜單 選擇新的網站 (New Web Site) 系統會顯示一個新網站對話框 選擇 網站模板(Web Site template) 設置定 位(Location)列表的選項為文件系統( File System) 然後選這一個放置這個網站的文件夾 然後選擇編程語言為C#
⑹ web界面怎麼和資料庫相連的
我寫的C#簡單實例,希望對您有幫助:
比如在網頁中的一個標簽框為Label1來顯示連接 SQL Server 2005 資料庫是否成功,下面是業務邏輯代碼:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;//引用專用於連接SQLServer資料庫的SqlClient
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)//頁面載入時的方法
{
string ConnectionString = "Server=(local)\\資料庫實例;UId=登錄賬號;Pwd=密碼;Database=資料庫名稱";//連接資料庫的string
SqlConnection conn = new SqlConnection(ConnectionString);
SqlCommand sc = new SqlCommand();
sc.CommandText = "SELECT * FROM 表名";//查詢語句
try
{
conn.Open();//打開資料庫的連接
Label1.Text = "資料庫連接成功";
}
catch
{
Label1.Text = "資料庫連接失敗";
}
finally
{
conn.Close();//關閉資料庫的連接
}
}
}
在Visual Web Developer 2005 Express 版編譯通過
⑺ web怎麼和access資料庫連接
ACCESS資料庫是個文件來的,不用配置的了,在解決方案中添加你創建的ACCESS數據文件中,系統會提示你是否創建App_Data目錄並將ACCESS文件添加到此目錄中,選擇"是"就可以了,再在程序中創建連接到此文件的連接字元串即可.(此文後面有在web.config中配置的方法)例如
String con = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb");
然後就像用其它資料庫一樣用了.
完全示例:
C#連接Access程序代碼:
usingSystem.Data;
usingSystem.Data.OleDb; stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"DataSource=C:\ASPNET\YouAccessData.mdb";
OleDbConnectionobjConnection=newOleDbConnection(strConnection);
//或
//stringstrConnection = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb");
objConnection.Open();
objConnection.Close();
解釋:
C#連接Access資料庫需要導入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的。
strConnection這個變數里存放的是連接資料庫所需要的連接字元串,指定了要使用的數據提供者和要使用的數據源。
「Provider=Microsoft.Jet.OleDb.4.0;」是指數據提供者,這里使用的是Microsoft Jet引擎,也就是Access中的數據引擎,asp.net就是靠這個和Access的資料庫連接的。
「Data Source=C:\BegASPNET\Northwind.mdb」是指明數據源的位置,他的標准形式是「Data Source=MyDrive:MyPath\MyFile.MDB」。
PS:
1.「+=」後面的「@」符號是防止將後面字元串中的「\」解析為轉義字元。
2.如果要連接的資料庫文件和當前文件在同一個目錄下,還可以使用如下的方法連接:
strConnection+="Data Source=";strConnection+=MapPath("Northwind.mdb");
3.要注意連接字元串中的參數之間要用分號來分隔。
「OleDbConnection objConnection=new OleDbConnection(strConnection);」這一句是利用定義好的連接字元串來建立了一個鏈接對象,以後對資料庫的操作我們都要和這個對象打交道。
「objConnection.Open();」這用來打開連接。至此,與Access資料庫的連接完成。
再來一個示例:
using System.Data.OleDb;
using System.Data;
//連接指定的Access資料庫
String ConnString =@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data\YouAccessData.mdb";
//SQL語句
String SQLString ="select * from TestDB";
//創建一個OleDbConnection對象
System.Data.OleDb.OleDbConnection OleDBConn1 = new System.Data.OleDb.OleDbConnection(ConnString);
//創建一個DataSet對象
DataSet DataSet1 = new DataSet();
//創建一個OleDbDataAdapter對象
System.Data.OleDb.OleDbDataAdapter OleDbDataAdapter1 = new System.Data.OleDb.OleDbDataAdapter(SQLString,OleDBConn1);
//打開連接
OleDBConn1.Open();
//通過OleDbDataAdapter對象填充數據集
OleDbDataAdapter1。Fill(DataSet1,"TT");
另外是在web.config中如何使用access資料庫連接了,估計就是所要的了:
一: 一種是通過使用 DataDirectory 目錄的方法,但是 access 文件必須放在 ASP.NET 的特殊目錄中,如 app_data ;
<addname="access"connectionString="Provider=Microsoft.Jet.Oledb.4.0;
Data Source=|DataDirectory|db.mdb"/>
二:另外一種方法則比較靈活,具體方法是:在 web.config 文件中保存兩個字元串,一個是驅動字元串,另一個是 access 文件的相對路徑;
使用時用 Server.MapPath 來獲取絕對路徑然後組合出來的連接字元串就可以使用了;
在web.config中的寫法如下:
<appSettings>
<add key="ConnStr" value="provider=microsoft.jet.oledb.4.0;data source="/>
<add key="dbPath" value="/AppData/db.mdb"/>
</appSettings>
程序中的數據訪問類中我把"ConnStr"和"dbPath"取出來再連接成一個字元串
代碼如下:
/// <summary>
/// (靜態)返回資料庫連接串。
/// </summary>
protected static string GetConnString()
{
return
System.Configuration.ConfigurationSettings.AppSettings["ConnStr"]+ System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["dbPath"])+";";
}
三:直接寫資料庫的物理路徑
<connectionStrings>
<add name="qxConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\web\App_Data\db.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
注意:Data Source字元的寫法一定要正確,否則可能會出現「找不到可安裝的ISAM」的錯誤。