當前位置:首頁 » 編程語言 » web與sql連接
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web與sql連接

發布時間: 2023-04-23 15:05:17

❶ C# web Web.config里sql連接資料庫

訪問資料庫有兩種方式:
Windows身份驗證登錄(不需要用戶名和密碼,適用於訪問本地資料庫,應用程序和SQL軟體安裝在同一台伺服器)
SQL Server 身份驗證登錄(適用於訪問其他計算機的資料庫,當然也可以用這種方式訪問本地資料庫)
根據樓主的情況應該用 SQL Server 身份驗證登錄
資料庫連接字元串一般寫在 connectionStrings節點下,非強制性(如寫在appsettings節點下),只不過這樣可以用
ConfigurationManager.ConnectionStrings["connString"].ConnectionString;
方便訪問
以下是筆者的一個 web.config 文件的內容
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="connString" connectionString="Data Source=.;Initial Catalog=TestDatabase;Integrated Security=SSPI"/>
</connectionStrings>
</configuration>

附:資料庫連接字元串的寫法

SQL Server connection strings
SQL ODBC connection strings
Standard Security:< br> "Driver={SQLServer};Server=Your_Server_Name;Database=Your_Database_Name;Uid=Your_Username;Pwd=Your_Password;"

Trusted connection:< br> "Driver={SQLServer};Server=Your_Server_Name;Database=Your_Database_Name;Trusted_Connection=yes;"
SQL OLE DB connection strings
Standard Security:
"Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;"

Trusted connection:
"Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog=Your_Database_Name;Integrated Security=SSPI;"
SQL OleDbConnection .NET strings
Standard Security:
"Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;"

Trusted connection:
"Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog=Your_Database_Name;Integrated Security=SSPI;"
SQL SqlConnection .NET strings
Standard Security:
1. "Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;" < br>2. "Server=Your_Server_Name;Database=Your_Database_Name;UserID=Your_Username;Password=Your_Password;Trusted_Connection=False"

Trusted connection:
1. "Data Source=Your_Server_Name;Initial Catalog=Your_Database_Name;Integrated Security=SSPI;"
2."Server=Your_Server_Name;Database=Your_Database_Name;Trusted_Connection=True;"

希望回答對你有幫助

❷ java web jdbc怎麼連接sql server

要下載Microsoft JDBC Driver for SQL Server,獲取到jdbc連接SQL Server 的jar包
如果是java項目在項目裡面建立一個lib的文件夾放jar包,然後選擇lib文件夾下的所有jar包,滑鼠右擊build path ,add jar
如果是web項目就把jar復制到WEB-INF/lib目錄下
獲取資料庫連接的代碼,修改代碼中的username和password與本地的相同。
public class DataAccess {
public DataAccess(){
try{
jbInit();
}catch(Exception e){
e.printStackTrace();

}
}

private void jbInit() {
// TODO Auto-generated method stub

}
public Statement connect()
{
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;databasename=LabManage;";
String user="sa";
String password="1";
Connection con=DriverManager.getConnection(url,user,password);
Statement st=con.createStatement();
return st;
}
catch(SQLException e){
System.out.println("請檢查SQL資料庫是否連接!");
}
catch (ClassNotFoundException e){
e.printStackTrace();
}
return null;

}
測試資料庫是否連接成功!

❸ 在WEB中如何連接到自己電腦里的SQL資料庫 有沒有知道 急需指教

可以的。參考如下:
SqlConnection conn = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=資料庫名;Persist Security Info=True;User ID=sa;Password=1234;Connect Timeout=30;");
string sql = "select 123 as id";
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

❹ 我有一個完整的web項目 導入後沒有問題,但是不知道怎麼連接資料庫,(有一個my sql的文件夾)然後怎麼做

1、創建資料庫,先把mysql文件夾中的 .sql 文件以文件名稱創建資料庫(或者找下sql文件中,有沒有DROP DATABASE xxxxxx ,有的話一般項目資料庫名稱就是這個 xxxxxx),執行sql後,檢查資料庫是否創建好,是否有數據等;
2、如果不知道資料庫在哪兒配置,用搜索工具,例如 dreamweaver 搜索一下源代碼,搜索資料庫名稱,看看能否找到,找到的話密碼設置正確,可以發布項目,瀏覽器訪問看看,

一般如果是用hibernate的話,要麼在hibernate的配置文件 hibernate.cfg 中設置,要麼在spring配置文件 的dataSource 里配置,,用MyBatis 的話,也是在配置文件中找,配置文件一般要麼放在 WEB-INF/ 目錄下,要麼放在 WEB-INF\classes 下 的 .xml 文件

❺ 關於SQL與Web端連接登錄名和用戶名和許可權的問題

  1. 首先鏈接數據的用戶名和密碼不是界面輸入的需要固定

  2. 許可權表設計大體如下

    (1)用戶表

    (2)許可權表

    (3)用戶和許可權的關聯表

  3. 許可權判斷 在登錄是先判斷用戶表是否存在你登錄的用戶還有密碼,驗證通過後載入用戶許可權關聯表 確認許可權載入對應的頁面即可

❻ ASP.NET中WEB.config連接網路伺服器SQL 2005資料庫,代碼怎麼寫

ASP.NET程序中的web.config中的連接字元串為:<add name="Conn" connectionString="server=.;uid=sa;pwd=seeyon;database=Dsystem;" />,name是指的在程序寫好的鏈接資料庫的方法名,connectionString中就是我們與資料庫連接配置參數:server表示資料庫伺服器的名字和IP地址,uid是指資料庫的用戶名,pwd是資料庫登錄密碼,database是指資料庫的名字。

ASP.NET程序與sql server 2005資料庫連接不單是需要在配置文件中配置好資料庫名、用戶名、密碼、IP地址。還需要在程序中也要寫好與資料庫的連接方法,然後在web.config中來調用才能正常連接,這樣程序在使用過程中才不會報與資料庫連接錯誤。

1、ASP.NET程序與sql server 2005資料庫連接方法代碼:(註:與資料庫連接的方法有很多,但是都是大同小異)

usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Data.SqlClient;
usingSystem.Data.OleDb;
usingSystem.Data.Sql;
namespaceDLL
{
publicclassDBHelper
{
publicstaticstringconn=ConfigurationManager.ConnectionStrings["Conn"].ToString();
//publicstaticstringconn=ConfigurationManager.AppSettings["SqlConnString"].ToString();
staticSqlConnectioncon=null;
///<summary>
///判斷資料庫連接狀態
///</summary>
///<returns></returns>
()
{
try
{
if(con==null)
{
con=newSqlConnection(conn);
}
if(con.State==ConnectionState.Broken)
{
con.Close();
con.Open();
}
if(con.State==ConnectionState.Closed)
{
con.Open();
}

}
catch(Exceptionex)
{

throwex;
}
returncon;
}
(stringsql,SqlParameter[]par)
{
SqlCommandcom=newSqlCommand(sql,getConnection());
if(par!=null)
{
foreach(SqlParameterparameterinpar)
{
if(parameter.Value==null)
{
parameter.Value=DBNull.Value;
}
com.Parameters.Add(parameter);

}

}
returncom;
}
publicstaticDataSetDataset(stringsql,SqlParameter[]par,stringtableName)
{
DataSetset=newDataSet();
SqlCommandcomm=NewMethod(sql,par);
if(tableName==null||tableName=="")
{
tableName="tableName";
}
SqlDataAdapterdapter=newSqlDataAdapter(sql,getConnection());
dapter.Fill(set,tableName);
returnset;
}
publicstaticDataTableTable(stringsql,SqlParameter[]par,stringtableName)
{
DataTabletable=newDataTable();
try
{
table=Dataset(sql,par,tableName).Tables[0];
returntable;
}
catch(Exceptionex)
{

throwex;
}

}
(stringsql,SqlParameter[]par)
{
SqlDataReaderred=null;
SqlCommandcomm=NewMethod(sql,par);
try
{
red=comm.ExecuteReader();
}
catch(Exceptionex)
{
red.Close();
con.Close();
throwex;
}
returnred;
}
publicstaticintExecut(stringsql,SqlParameter[]par)
{
intnum=0;
SqlCommandcom=NewMethod(sql,par);
try
{
num=com.ExecuteNonQuery();
}
catch(Exceptionex)
{
num=0;
}
con.Close();
returnnum;
}

}

}

2、web.config配置文件的連接代碼為:

<?xmlversion="1.0"encoding="UTF-8"?>
<!--
注意:除了手動編輯此文件外,您還可以使用
Web管理工具來配置應用程序的設置。可以使用VisualStudio中的
「網站」->「Asp.Net配置」選項。
設置和注釋的完整列表可以在
machine.config.comments中找到,該文件通常位於
WindowsMicrosoft.NetFrameworkvx.xConfig中
-->
<configuration>
<appSettings>
</appSettings>
<!--資料庫連接字元串-->
<connectionStrings>
<addname="Conn"connectionString="server=.;uid=sa;pwd=seeyon;database=Dsystem;"/>
</connectionStrings>
<system.web>
<!--
設置compilationdebug="true"可將調試符號
插入已編譯的頁面中。
但由於這會影響性能,因此請僅在開發過程中將此值
設置為true。
-->
<compilationdebug="true">
</compilation>
<!--
通過<authentication>節可以配置
安全身份驗證模式,ASP.NET
使用該模式來識別來訪用戶身份。
-->
<authenticationmode="Windows"/>
<!--
如果在執行請求的過程中出現未處理的錯誤,
則通過<customErrors>節
可以配置相應的處理步驟。具體而言,
開發人員通過該節可配置要顯示的html錯誤頁,
以代替錯誤堆棧跟蹤。
<customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm">
<errorstatusCode="403"redirect="NoAccess.htm"/>
<errorstatusCode="404"redirect="FileNotFound.htm"/>
</customErrors>
-->
</system.web>
<system.webServer>
<defaultDocument>
<files>
<addvalue="Login.aspx"/>
</files>
</defaultDocument>
</system.webServer>
</configuration>

❼ 如何在web中使用activiti和sql server

一、按照如下方式新建一個web工程

之所以要用maven,主要是為了解決各種依賴項的問題,用maven來管理依賴項還是很方便的。

用Eclipse創建Maven結構的web項目的時候選擇了Artifact
Id為maven-artchetype-webapp,由於這個catalog比較老,用的servlet還是2.3的,而一般現在都是用3.0,在
Project Facets裡面修改Dynamic web mole為3.0的時候就會出現Cannot change version of
project facet Dynamic web mole to 3.0,如圖:

解決這個問題的步驟如下:

1. 把Servlet改成3.0,打開項目的web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns="http://java.sun.com/xml/ns/javaee"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

id="schele-console" version="3.0">

2. 修改項目的設置,在Navigator下打開項目.settings目錄下的org.eclipse.jdt.core.prefs

把1.5改成1.8

eclipse.preferences.version=1

org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8

org.eclipse.jdt.core.compiler.compliance=1.8

org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning

org.eclipse.jdt.core.compiler.source=1.8

3. 打開org.eclipse.wst.common.project.facet.core.xml

把java改為1.8, 把jst.web改為3.0;

<?xml version="1.0" encoding="UTF-8"?>

<faceted-project>

<fixed facet="wst.jsdt.web"/>

<installed facet="jst.web" version="3.0"/>

<installed facet="wst.jsdt.web" version="1.0"/>

<installed facet="java" version="1.8"/>

</faceted-project>

二、解決報錯The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

可以使用如下步驟來解決。

1、右擊web工程-》屬性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》Tomcat Server

2、切換到Java Build Path界面中的Orader and Export,選擇Tomcat。

三、修改項目的pom.xml文件,添加activiti相關依賴項

相關依賴項如下:

<dependency>

<groupId>org.activiti</groupId>

<artifactId>activiti-engine</artifactId>

<version>${activiti-version}</version>

</dependency>

<dependency>

<groupId>org.activiti</groupId>

<artifactId>activiti-spring</artifactId>

<version>${activiti-version}</version>

</dependency>

<dependency>

<groupId>org.codehaus.groovy</groupId>

<artifactId>groovy-all</artifactId>

<version>2.4.3</version>

</dependency>

<dependency>

<groupId>com.h2database</groupId>

<artifactId>h2</artifactId>

<version>1.3.168</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

<version>1.7.6</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-jdk14</artifactId>

<version>1.7.6</version>

</dependency>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.11</version>
</dependency>

其中activiti-version的定義如下:

<properties>

<activiti-version>5.18.0</activiti-version>
</properties>

其實這些內容我都是從Activiti工程的pom文件中拷貝過來的。

四、添加activiti需要的配置文件

在activiti的userguide(http://activiti.org/userguide/index.html#_configuration )中有說。

如果我們使用如下語句來創建一個流程引擎實例

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine()

那麼實際上他是到該項目的classpath路徑下去找一個名為
activiti.cfg.xml的配置文件,然後根據該配置文件的設置,通過spring的方式來創建一個processEngine。而且是去找其中
的那個名字是default的processEngine。

所以我們可以在該項目的src/main/resources 目錄下創建一個名為 activiti.cfg.xml的文件,然後將如下內容復制進去。

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd">

<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.">

</bean>
</beans>

五、創建sql server資料庫

通過sql server management studio 創建一個資料庫,比如名字叫做 activiti

六、在maven中添加sql server jdbc依賴項

在maven倉庫中是沒有sql server 的jdbc jar包的,可以按照如下步驟操作

Download the JDBC driver for Microsoft SQL Server

Visit the MSDN site for SQL Server and download the latest version of the JDBC driver for your operating system.
Unzip the package
Open a command prompt and switch into the expanded directory where the jar file is located.
Execute the following command. Be sure to modify the jar file name and version as necessary:

1

mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0

You should see something similar to this:

[INFO] Scanning for projects...

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] Building Maven Stub Project (No POM) 1

[INFO] ------------------------------------------------------------------------

[INFO]

[INFO] --- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom ---

[INFO] Installing /Users/claude/installers/JDBC/sqljdbc_4.0/enu/sqljdbc4.jar to /Users/claude/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.jar

[INFO] Installing /var/folders/c6//T/mvninstall1874482299687761721.pom to /Users/claude/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.pom

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 1.208s

[INFO] Finished at: Tue Mar 13 14:07:31 EDT 2012

[INFO] Final Memory: 3M/81M

[INFO] ------------------------------------------------------------------------

Modify your POM

Include the new dependency by modifying your project』s pom.xml. Add the following dependency:

1

2

3

4

5

<dependency>

<groupId>com.microsoft.sqlserver</groupId>

<artifactId>sqljdbc4</artifactId>

<version>4.0</version>

</dependency>

Save the pom.xml file and build the project to make sure no errors exist.

七、讓activiti連接sql server資料庫

修改第四節中的activiti.cfg.xml文件,將 processEngineConfiguration的內容改成下文這樣:

<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.">

<property name="databaseSchemaUpdate" value="true"/>

<property name="jdbcUrl" value="jdbc:sqlserver://localhost:1433;databaseName=activiti2 " />

<property name="jdbcDriver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />

<property name="jdbcUsername" value="sa" />

<property name="jdbcPassword" value="sa123" />
</bean>

八、在代碼中使用activiti的api

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();

if(processEngine != null)

{

out.println("<h1> Hello !" + processEngine.getName() + "</h1>");

IdentityService identityService = processEngine.getIdentityService();

List<String> keys = identityService.getUserInfoKeys("Kermit");

for(String key: keys)

{

out.println(String.format("<h1> key = %s, value = %s </h1>", key, identityService.getUserInfo("Kermit", key)));

}

}

以上在調用 ProcessEngines.getDefaultProcessEngine(); 的時候,實際上背後就會去調用搜索classPath目錄下的activiti.cfg.xml文件,然後通過其中的配置來創建processEngine對象。

九、在eclipse中調試activiti項目
在eclipse中調試web項目,其實他是把相關的資料生成到如下路徑:
<eclipse workspace dir>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MavenWeb

如果發現某項配置修改之後,調試的時候沒有生效,那可以試著clean一下, Project ->clean...,然後重新生成即可。

❽ 怎樣把sql資料庫和web伺服器連接起來

初學者的話,建議先確定自己的web用什麼語言設計,然後網路出Demo,很時候初學者去了解連接過程。然後在IIS發布出來配置資料庫數據源,最後再做一次測試,ok,希望我表達的言簡意賅

❾ javaweb連接sql、oracle的詳細過程和用法

---------聲明:這個是復制來的
先建立數據源,開始,管理工具,數據源odbc,裡面應該可以創建了。選擇上你要建立數據源的資料庫,下面的dms就是起得數據源名字,要記住。代碼如下:
Connection con=null;
java.sql.Statement st=null;
ResultSet rs=null;
String Source="DMS";
String user=null,pass=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:"+Source,user,pass);
st=con.createStatement();
rs=st.executeQuery(str);
對於oracle,先要從oracle安裝目錄中搜索到ojdbc14.jar文件,然後加入到你的工程的lib中去,看具體情況,有開發工具區別。代碼如下,裡面的ip地址中其實已經包含了埠號,比如92.168.1.1:1521,一般情況下埠號就是1521.
public boolean open()
{
Properties props = new Properties();
props.put("user", username);
props.put("password", password);
Driver myDriver=null;
try {
myDriver = (Driver) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
try {
System.out.println("jdbc:oracle:thin:@"+this.IPAdress+":"+this.database);
conn = myDriver.connect("jdbc:oracle:thin:@"+this.IPAdress+":"+this.database, props);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
try {
st=conn.createStatement();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
return true;
}