当前位置:首页 » 编程语言 » 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;
}