JNDI sqlserver
时间: 2024-06-20 12:03:31 浏览: 11
JNDI是Java命名和目录接口,主要用于将Java应用程序连接到各种资源。使用JNDI连接到SQL Server数据库需要进行以下步骤:
1.在Tomcat的conf/context.xml文件中添加Resource元素,具体如下所示:
```
<Resource name="jdbc/news"auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" username="sa" password="sa" dirverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433; DatabaseName=NewsManagerSystem" />
```
2.在Java代码中通过JNDI查找DataSource对象,具体如下所示:
```java
Context context = new InitialContext();
DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/news");
```
需要注意的是,这里的"jdbc/news"与Tomcat配置文件中的Resource元素的name属性值相同。
相关问题
tomcat连接sqlserver2008
要使用Tomcat连接SQL Server 2008,您需要执行以下步骤:
1. 下载并安装 Microsoft JDBC驱动程序(sqljdbc.jar)。
2. 将Microsoft JDBC驱动程序(sqljdbc.jar)复制到Tomcat的lib目录中。
3. 在Tomcat的context.xml文件中添加以下内容:
```
<Resource name="jdbc/sqlserver"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;databaseName=your_database_name"
username="your_database_username"
password="your_database_password"
maxActive="20"
maxIdle="10"
maxWait="-1" />
```
4. 在您的Web应用程序中,使用JNDI查找DataSource对象进行数据库连接。例如:
```
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:/comp/env/jdbc/sqlserver");
Connection conn = ds.getConnection();
```
在上述代码中,“jdbc/sqlserver”是在context.xml文件中定义的名称。
请注意,您需要将“your_database_name”替换为您的数据库名称,“your_database_username”和“your_database_password”替换为您的数据库用户名和密码。
希望这可以帮助您连接SQL Server 2008!
tomcat和sqlserver建立连接
要在Tomcat中连接SQL Server数据库,需要执行以下步骤:
1. 下载并安装 Microsoft JDBC Driver for SQL Server。
2. 将下载的驱动程序的jar文件复制到Tomcat的lib目录中。
3. 在Tomcat的context.xml文件中添加以下内容:
```
<Resource name="jdbc/sqlserver" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="yourusername" password="yourpassword"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;databaseName=yourdatabase"/>
```
其中,username和password是你的SQL Server数据库的登录凭据,url中的localhost和1433是你的SQL Server服务器的名称和端口号,yourdatabase是你要连接的数据库名称。
4. 在你的Java代码中使用JNDI API获取连接:
```
InitialContext context = new InitialContext();
DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/sqlserver");
Connection connection = dataSource.getConnection();
```
这将返回一个连接到你的SQL Server数据库的Connection对象,你可以使用它来执行SQL查询和更新。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)