当前位置:首页 » 编程语言 » jsp连接sqlserver2008

jsp连接sqlserver2008

发布时间: 2022-08-12 09:25:24

1. jsp中怎么连接sql2008的数据库啊,

例子程序为

register.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<html>
<head>
<title>用户注册</title>
</head>
<body>
<form action="insert.jsp" method="post">
用户名:<input type="text" name="name" /><br>
密码: <input type="password" name="pass" /><br>
<input type="submit" name="submit" value="注册" />
</form>
</body>
</html>

insert.jsp

<%@ page language="java" import="java.sql.*,javax.sql.*"
pageEncoding="GB2312"%>

<html>
<head>
</head>

<body>
<%
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager
.getConnection(
"jdbc:sqlserver://127.0.0.1:1433;DatabaseName=TestDemo",
"sa", "2001sun");
PreparedStatement pstate = conn.prepareStatement("insert into [User](UName,UPass) values(?,?)");
pstate.setString(1,request.getParameter("name"));
pstate.setString(2,request.getParameter("pass"));
int result = pstate.executeUpdate();
if (result == 1) {
out.println("用户注册成功");
} else {
out.println("用户注册失败");
}
} catch (SQLException e) {
out.println(e);
}
%>
</body>
</html>

但1433端口号不可用,程序报错,com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect

网上查看,发现是1433端口号只是默认值,但其实是动态分配的,故必须手工指定才行。

指定方法:

1、开始--程序--sql2008--配置工作--sql server配置管理器。

2、sql server网络配置项--sql server 2008(5)协助,检查tip/ip项,必须是已经启动。

3、设置tcp/ip项,右键--属性,IP地址选项卡,IPALL的tcp动态端口项,检查是否有值,如没有可以设置为2609。

修改程序中的端口号,使用tcp动态端口项的内容。

再运行,正常。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/WYZSC/archive/2011/03/11/6240405.aspx

2. 大侠们,问一下怎么用jsp连接sql2008啊。。。。详细点!

要连接的话要下几个jar的包,专门用于连接用,然后配置数据源。只有在页面加入下面代码就可以了:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=work";
String user="sa";
String password="123";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
注意,user是你数据库的用户名,password是你的密码,DatabaseName是你数据库的名字,我的数据库名字是”work“。

3. JSP中连接Sql server2008数据库的驱动名称和驱动路径应该填什么

JSP中连接Sql server2008数据库的驱动名称和驱动路径如下:
驱动名称为:"com.microsoft.sqlserver.jdbc.SQLServerDriver"
驱动路径为:jdbc:sqlserver://127.0.0.1:1368;databaseName=mydb;user=sa;password=qiaoning 其中databaseName=mydb代表用户自己创建的数据库名称,user=sa代表登录数据库的用户名,password=qiaoning代表登录数据库的密码。
jsp连接mysql的驱动名称如下:com.mysql.jdbc.Driver

4. JSP连接SQLserver2008 失败

你好

连接数据库需要配置 sql_jdbc.jar 函式库,请检查一下是否有配置

5. jsp连接数据库sql server 2008失败

驱动错了。
你的是com.microsoft.jdbc.sqlserver.SQLServerDriver
应该是com.microsoft.sqlserver.jdbc.SQLServerDriver

就是sqlserver和jdbc的位置搞反了

6. 谁能把jsp连接sql server 2008导入jar包、加载驱动,详细的给我说一遍啊在网上找了好多资料还是解决不了

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
/***
asdadwqer
****/
//JDBC加载数据库驱动的三种方法
class PreparedStatementDemo
{
static
{
Connection conn = null;
String sql = "select * from 账户";

String driverName = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:orcl";

/**MySQL**/
// String driverName = "com.mysql.jdbc.Driver";
// String url = "jdbc:mysql://localhost:3306/test";

/**sqlserver**/
//String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//String url="jdbc:sqlserver://localhost:1433;Database=JDBCWEB";
try
{
//第一种
Class.forName(driverName);

//第二种
//System.setProperty("jdbc.drivers", "com.microsoft.sqlserver.jdbc.SQLServerDriver");

//第三种
//new com.microsoft.sqlserver.jdbc.SQLServerDriver();

conn = DriverManager.getConnection(url,"TEST","123456");//你的注意这里
System.out.println("连接成功");

}
catch (Exception e)
{
System.out.println("失败!");
e.printStackTrace();
}
}
public static void main(String args[])
{

}
}

7. jsp连接SQLserver 2008 混合身份登录 出现问题,运行登陆页面输入用户名和密码显示用户名或密码不正确!

把sa用户的密码设置一下, 在运行项目

8. jsp代码,jsp连接sql server 2008

驱动加载应该是 Class.forName(driverClass)

不能有引号的。。。

主意一下你的用户和数据库的关系。。要勾选dbowner.

其它的基本上没问题了。

9. JSP连接SQL SERVER2008r2,出SQLEXCEPTION异常的问题

防火墙阻止了,让火墙允许访问这个端口

10. JSP 怎么连接SQL2008 数据库 麻烦写一下拜托各位大神

写个测试: import java.sql.*; public class TranTest { public static void main(String[] args) { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost\\SQLEXPRESS:1433;DatabaseName=CCB","kissrat", "kissratpass"); conn.setAutoCommit(false); Statement st = conn.createStatement(); st.executeUpdate("update Account set Balance=Balance+10 where owner='kissrat'"); conn.commit(); System.out.println("OK."); }catch (Exception e) { System.out.println("Fail."); e.printStackTrace(); } } } 其中2008有个什么实例,比如这里的\SQLEXPRESS,可以不要了。前面一篇JS连接数据库的文章提到过这一点。 2、 Sql Server 2008也会出现“provider: 命名管道提供程序,error:40 - 无法打开Sql server连接”的问题。网上有很多解决办法。无非有以下几点: (1) 服务器身份验证改为“SQL Server和Windows身份验证模式”并启用sa账户。 (2) 启用TCP/IP和Named Pipes,然后重启SQL Server服务。 (3) 连接字符串写正确,比如服务器使用SQLEXPRESS实例而不是MSSQLSERVER的需要在连接字符串后加上\\SQLEXPRESS。 具体如何操作,网上有非常详细的说明。可是有时候即使检查了再检查,搜索尽各种办法还是出现这种错误那就该反思了。很有可能是网络的原因,比如检查一下防火墙

热点内容
go语言编译模式 发布:2025-01-20 19:57:25 浏览:405
超能编程 发布:2025-01-20 19:56:26 浏览:1000
安卓手机怎么连蓝牙汽车 发布:2025-01-20 19:39:05 浏览:253
保定军工存储厂家 发布:2025-01-20 19:38:53 浏览:795
云服务器ecs服务条款 发布:2025-01-20 19:19:36 浏览:47
安卓系统显示屏怎么设置屏保 发布:2025-01-20 19:18:53 浏览:896
有锁机和配置锁哪个好 发布:2025-01-20 19:18:05 浏览:767
安卓版软件如何设置 发布:2025-01-20 18:58:53 浏览:58
java中级项目案例 发布:2025-01-20 18:58:52 浏览:913
sql日志查看工具 发布:2025-01-20 18:57:12 浏览:243