CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  MySQL/Postgresql

JDBC连接数据库时计算机上必须装有相应的数据库软件吗?

楼主logic_online(淡忘)2005-03-31 19:54:57 在 其他数据库开发 / MySQL/Postgresql 提问

JDBC连接数据库时计算机上必须装有相应的数据库软件吗?  
  我指的是使用Type4的JDBC驱动(应该是这样叫的吧,至少我看的资料里面是这样叫的,也就是那种由纯Java语言完成与数据库沟通工作的JDBC驱动)连接数据库,如Mysql的Connection/J.  
  如果可以的话,请详细一点说明相应的配置工作.  
  我是个刚来CSDN的小菜鸟,希望各位大虾多多指教,谢谢了!  
  问题点数:20、回复次数:6Top

1 楼trampwind(随风)回复于 2005-04-01 09:34:03 得分 0

jdbc驱动肯定要有的,如果你的建了应用的话,可以把你的的jdbc驱动包放到该应用的WEB_INF目录下。单纯运行一个程序的话,可以把驱动包详细路径加到系统变量classpath中,在我的电脑--属性--高级---环境变量里可以编辑该变量Top

2 楼logic_online(淡忘)回复于 2005-04-02 11:11:12 得分 0

不是的啊,我的意思是假如我使用Connection/J连接Mysql数据库文件,我必须要安装Mysql吗?  
  如果不需要,那么我的数据库连接url应该怎么写才能告诉JDBC驱动我要使用的数据库文件放在硬盘上的什么地方啊?Top

3 楼i25ffz(Martin)回复于 2005-04-02 11:49:39 得分 10

不需要,只要你的电脑能连上网络就可以。  
   
  “数据库文件放在硬盘上的什么地方”为句话不完全对,也可能在其他的电脑上。  
   
  如MySQL的数据库连接URL为   “jdbc:mysql://127.0.0.1/mysql?user=root&password=root”  
  127.0.0.1表示连本机的MySQL数据库,可换成其他的你可以连上的,且装了MySQL数据库的电脑的IP,  
  mysql为数据库名;  
  user=root为数据库用户名,  
  password=root为数据库密码。  
  Top

4 楼logic_online(淡忘)回复于 2005-04-06 13:37:31 得分 0

感谢i25ffz(Martin)的回答,但我的意思是如果我需要做一个程序,程序需要使用到数据库,我并不能保证用这个程序的人都能连接上网络,那么我就只能使用本地的数据库,但是如果我没有安装相应的数据库的话,我怎么能够连接上数据库呢?比如Mysql,如果我安装了Mysql,那么它会启动一个Mysql服务,当我连接上Mysql的时候,这个服务能知道我的数据库文件是存放在什么地方的,(默认应该是安装目录下的/data目录中相应数据库名称的文件夹下吧),当我如果没有安装Mysql呢,谁知道我的数据库文件方在什么地方,JDBC到哪里去连接数据库?Top

5 楼trampwind(随风)回复于 2005-04-06 15:26:53 得分 10

好像你并不理解应用程序访问数据库是怎么回事,应用程序和数据库服务器没必要是同一台机器,你的应用程序比如在你自己机器上,数据库服务器则可以是自己机器上的,也可以是你局域网中某台机器,甚至可能是互联网上的(比如那个服务器允许外部网络机器连接的话),如果数据库在本机,你的连接地址就可以如这种形式:jdbc:mysql://localhost/mysql?user=root&password=root,如果比如局域网中的(比如ip   192.168.9.8)可以如:jdbc:mysql://192.168.9.8/mysql?user=root&password=root   ,这样的形式。当你用这个语句通过jdbc驱动去访问数据库时,数据库的监听端口就会接收到你的访问请求并做出相应回应。   mysql服务既然能够起来,当然这个服务是很清楚数据库文件在什么地方,配置文件中自然有一些目录配置等等之类的东西。Top

6 楼logic_online(淡忘)回复于 2005-04-08 17:55:54 得分 0

晕了,我头都大了,算了算了,结贴结贴!Top

相关问题

  • 寻文件型数据库软件.
  • 如何发布数据库软件?
  • 数据库软件发布的问题
  • 谁有数据库软件啊?
  • ??谁用过delphi+oracle开发数据库软件
  • 用delphi和sql server 2000开发数据库软件好吗!
  • ??如何控制C/S+SQLSERVER数据库软件分发和注册??
  • 什么是三层结构的数据库软件?
  • 做什么数据库软件,需要你的思路? 散分!!!!!!!!!!!!!!!!!!!
  • 那个免费的数据库软件最好????

关键词

  • 数据库
  • 连接
  • jdbc
  • mysql
  • 驱动
  • 文件
  • 安装
  • 应用程序
  • 服务器
  • 电脑

得分解答快速导航

  • 帖主:logic_online
  • i25ffz
  • trampwind

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo