| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1075 人关注过本帖
标题:jsp中使用JDBC直接访问数据库
只看楼主 加入收藏
都市猎人
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-3-26
收藏
 问题点数:0 回复次数:8 
jsp中使用JDBC直接访问数据库

<html>
<head>
<title>使用JDBC直接访问数据库</title>
</head>
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<body>
<center><h2>
使用JDBC直接访问数据库
</h2></center>
<h3>
欢迎连接MySQL!
</h3>
<table border=1 align="center">
<tr>
<td>用户名</td>
<td>姓名</td>
<td>电子邮件</td>
<td>住址</td>
</tr>
<%
Class.forName("org.gjt.mm.mysql.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/testmysql","root","");
"("jdbc:mysql://localhost/testmysql","root","");"这句话能不能具体分析一下,是什么,是做什么用的 ?
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from Users");
while(rs.next())
{
%>
<tr>
<td><%=rs.getString("UserID")%></td>
<td><%=rs.getString("Name")%></td>
<td><%=rs.getString("Email")%></td>
<td><%=rs.getString("Address")%></td>
</tr>
<%
}
rs.close();
con.close();
%>
</table>
</body>
</html>

搜索更多相关主题的帖子: 数据库 JDBC jsp 访问 
2006-03-29 17:48
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
"("jdbc:mysql://localhost/testmysql","root","");"
连接到数据库testmysql上去,用户名是:root,密码为空
jdbc:mysql:代码这个数据库是mysql的数据源

可惜不是你,陪我到最后
2006-03-29 17:51
都市猎人
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-3-26
收藏
得分:0 

当我用ACCESS做好数据库后,用数据源连接上数据库,那么这个数据源的存放地址在哪?
在连接数据库的过程中,数据源是做什么用的?是不是就是驱动之类的作用?那在网页上连接数据库时不是要直接连接到数据库的地址吗?和驱动有什么联系?


JAVA=I
2006-03-29 18:17
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
JSP是在服务器上运行的,并不是在客户端运行的,所在在服务器端是需要驱动的,

可惜不是你,陪我到最后
2006-03-29 18:29
小小
Rank: 1
等 级:新手上路
威 望:1
帖 子:219
专家分:0
注 册:2004-5-31
收藏
得分:0 
以下是引用千里冰封在2006-3-29 18:29:00的发言:
JSP是在服务器上运行的,并不是在客户端运行的,所在在服务器端是需要驱动的,

大哥,问你个问题啊


sun.jdbc.odbc.JdbcOdbcDriver这个驱动来通过连接数据源来操作数据库

这个方法有个缺点,就是我做一个MIS系统的话
在其他机子上运行我的MIS系统都要手动配置ODBC数据源
请问有没有其他的方法不需要这样手动配置的?
谢谢

[此贴子已经被作者于2006-3-29 21:11:11编辑过]


有一天咖啡的舞者 £
2006-03-29 21:10
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
那我就不知道了,我觉得如果不用手动配置数据源的话,那程序怎么找得到你的数据在哪里呢

可惜不是你,陪我到最后
2006-03-30 10:31
xtzl130
Rank: 1
来 自:北京
等 级:新手上路
帖 子:167
专家分:0
注 册:2005-11-24
收藏
得分:0 
当你应用ACCESS数据库的时候和你用mysql是不一样的。你的ACCESS是个人小型数据库。mysql是开服务用的数据库。你建立一个ACCESS数据库之后,你的服务器或者说是你的电脑并不知道你建立了一个作为服务的数据库。更不用说要去哪里找它了。你建立数据源后,你的服务程序就知道去哪里找你的服务数据库了。驱动是驱动和你建立什么样的数据源没关系。建立数据源的目的就是要告诉你的服务程序去哪里找你的数据库,并用驱动程序驱动它工作而已。就这么简单。当你装上mysql的时候,就不一样了。你必须把mysql服务开着,这样的话你才能去做你的服务工作。系统会自己去默认的地方找你的数据库,并用你使用的驱动程序驱动它工作。数据库源和数据库驱动不是相同的概念。数据源说白了就是告诉你的服务程序去哪里找你的数据库;驱动说白了就是用哪个驱动程序让你的数据库工作。

努力争取属于自己的一切!!!
2006-03-30 11:00
xtzl130
Rank: 1
来 自:北京
等 级:新手上路
帖 子:167
专家分:0
注 册:2005-11-24
收藏
得分:0 
回小小:你要是觉得这样不好的话,你就可以把程序作成数据库与程序分开服务的。你在一个服务起上单开数据库服务。你就不用老是设置你的数据源了。具体你去参考JDBC一书。

努力争取属于自己的一切!!!
2006-03-30 11:04
小小
Rank: 1
等 级:新手上路
威 望:1
帖 子:219
专家分:0
注 册:2004-5-31
收藏
得分:0 
谢谢你们的回答
那如果写了使用ACCESS数据库JSP程序 要上传到WEB服务器上去,是不是还要服务提供商来配置DSN呢?
在ASP中就可以在CONN.ASP这样一文件中连接到指定数据库的,那这样说JSP要麻烦点哦?

有一天咖啡的舞者 £
2006-03-31 14:17
快速回复:jsp中使用JDBC直接访问数据库
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016399 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved