当前位置:首页 » 编程语言 » jspsql2008

jspsql2008

发布时间: 2022-04-24 20:06:56

⑴ 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

⑵ jsp添加中文数据到sql server2008后乱码

jsp文件头一行要加上<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
当然你可以不import util包,但是这一句“pageEncoding="GBK"”一定要有。
然后后台接收jsp提交上来的参数之前,要加一句:request.setCharacterEncoding("GBK");当然我是用的servlet的doPost方法,在这个方法里面第一句就是这一句,这样基本上就不会有问题了,当然如果你用了框架,用了过滤器之类的,如果里面有这方面的处理,那就要实际情况实际对待了,建议你看看张孝祥的java就业培训教程和java web编程-核心基础里面关于中文字符的内容,讲的很精辟。

⑶ jsp代码,jsp连接sql server 2008

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

不能有引号的。。。

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

其它的基本上没问题了。

⑷ jsp连接数据库sql2008

你还没说你是什么问题呢

⑸ 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

⑹ JSP后台 SQL 2008数据库

不太明白 你想问什么。。

⑺ 大侠们,问一下怎么用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“。

⑻ jsp如何根据sql2008数据库中的图片路径显示图片

这个要看你数据库中存储的图片路径是哪种了?
1、如果是映射出的URL路径,如(www.123.com/pic/1.jpg或/pic/1.jpg),那么直接把路径放到img标签的src中就行了;
2、如果是真实的路径,如(D:\pic\1.jpg),如果D:\pic这个在jsp服务器中被映射成成了URL,如映射成"/pic/",那么src中的值为"/pic/1.jpg",就可以显示了
3、如果是真实路径,且没有映射成URL,那么jsp是无法访问

⑼ 怎么把sql加jsp和sql server 2008加jsp哪里不一样

sql加jsp是可以顺利移植到是sql server 2008加jsp上的,本质上没有区别。
都是用jdbc方式连接数据库的。

完整的sql+jsp的例子:

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ page import="com.mysql.jdbc.Driver"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'JdbcTest.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>
<%
String driverName="com.mysql.jdbc.Driver";
String userName="root";
String userPasswd="root";
String dbName="test";
String tableName="book";
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
ResultSetMetaData rmeta = rs.getMetaData();
int numColumns=rmeta.getColumnCount();
out.print("id");
out.print("|");
out.print("num");
out.print("<br>");
while(rs.next()) {
out.print(rs.getString(1)+" ");
out.print("|");
out.print(rs.getString(2));
out.print("<br>");
}
out.print("<br>");
out.print("successul");
rs.close();
statement.close();
connection.close();
%>
</body>
</html>

热点内容
入门c语言设计 发布:2025-05-17 12:08:31 浏览:40
c3算法 发布:2025-05-17 12:04:19 浏览:364
phprecv 发布:2025-05-17 11:55:00 浏览:610
福建时钟监控网关服务器云主机 发布:2025-05-17 11:54:28 浏览:248
c数据库压缩 发布:2025-05-17 11:39:22 浏览:960
安卓手机如何连接音响功放 发布:2025-05-17 11:37:48 浏览:958
破解exe加密视频 发布:2025-05-17 11:23:41 浏览:976
我的世界服务器圈太大了怎么办 发布:2025-05-17 11:15:21 浏览:614
便宜的免费云服务器 发布:2025-05-17 11:08:50 浏览:779
中国顶级dhcp解析服务器地址 发布:2025-05-17 11:06:27 浏览:36