java数据库连接文件在哪(java通过配置文件连接数据库)

java数据库连接文件在哪(java通过配置文件连接数据库),第1张

一般来说,连接文件放在哪没有固定的说法,那要看你用的是什么框架,spring,struts,java,jsp,hibernate等的连接位置都不同,有的在配置文件里,有的在代码里,tomcat的serverxml中也可以配置数据库连接,如果你的再java文件中,那就从各个文件中寻找类似下面的代码:

Stringdriver="commysqljdbcDriver";

Stringurl="jdbc:mysql://localhost:3306/test";

Stringuser="root";

Stringpassword="";

try{

ClassforName(driver);

}

catch(Exceptione){

Systemoutprintln("无法加载驱动程序"driver);

}

try{

Connectioncon=(url,user,password);

if(!conisClosed())

Systemoutprintln("数据库连接成功");

conclose();

}

catch(ee){

Systemoutprintln("数据库连接失败");

}

}

}

关键在Connectioncon=(url,user,password);

这一句,java,jsp主要用这个连接的,其余的只是把这个封装了。无非需要commysqljdbcDriver,user,password这三个字段,从项目里搜索或一个一个找应该可以找到。搜索时最好用commysqljdbcDriver或其中一部分来搜索。

======================

别人给你的源程序,那说明他本来里面应该已经有链接数据库的文件了,你就不用自己写了,数据库链接可以在tomcat中也可以不在tomcat里,已经有了,就不用你自己写了,你要做的就是找到数据库链接文件,然后把里面的地址、用户名、密码改成你目前数据库的。

按照我给你的方法应该可以找到数据库链接文件。

127001指的本机地址,是本地的意思 ,改成localhost也是相同的意思。而3306是mysql的默认端口,除非安装了mysql后手动修改过端口,否则通常情况下没修改都是3306。

若是连接本地数据库为127001:3306。若进行了修改可以自行进入数据库查看。

扩展资料

结构化查询语言(SQL) 是访问关系数据库的标准语言。困难之处在于:虽然大多数的 DBMS (数据库管理系统)对其基本功能都使用了标准形式的 SQL,但它们却不符合最近为更高级的功能定义的标准 SQL 语法或语义。

例如,并非所有的数据库都支持储存程序或外部连接,那些支持这一功能的数据库又相互不一致。人们希望 SQL 中真正标准的那部份能够进行扩展以包括越来越多的功能。但同时 JDBC API 又必须支持现有的 SQL。

JDBC API 解决这个问题的一种方法是允许将任何查询字符串一直传到所涉及的 DBMS驱动程序上。这意味着应用程序可以使用任意多的 SQL 功能,但它必须冒这样的风险:有可能在某些 DBMS 上出错。

事实上,应用程序查询甚至不一定要是 SQL,或者说它可以是个为特定的 DBMS 设计的 SQL 的专用派生物(例如,文档或图象查询)。

连接 MySQL

格式:mysql -h 主机地址 -u 用户名 -p 用户密码

例1:连接到本机上的MYSQL。

首先在打开 DOS 窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root 是没有密码的,故直接回车即可进入到 MySQL 中了,MySQL 的提示符是:mysql>

例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110110110110,用户名为root,密码为abcd123。则键入以下命令:

mysql -h110110110110 -uroot -pabcd123

参考资料来源:百度百科-jdbc

参考资料来源:百度百科-mySQL

你好:我是新手,这个问题我也刚遇到,大神们请不要喷我装13,只是想和菜鸟们一起进步,谢谢。得出几个结论一并告诉你,不要嫌我啰嗦。

<url>jdbc:oracle:thin:@localhost:1521:orcl</url>

1,@后面也可能不是localhost,需要看你的oracle架设在哪个服务器上,这里填写的是oracle所在服务器的IP地址,你如果是装在本机上可以填写localhost或者127001,如果装在其他机器上就填那台机器的IP地址,比如是局域网里的另一台机器192168113。

2,1521是端口号。

3,orcl指的是你所用oracle的全局数据库名,就是你装oracle时要你填写的数据库名称。

另外,使用oracle jdbc的时候添加jar包时弄清楚一点,oracle的jdbc jar包与oracle本身自带的JDK版本是一致的,如下对应关系:

classes12jar - for Java 12 and 13

ojdbc14jar - for Java 14 and 15

ojdbc5jar - for Java 15

ojdbc6jar - for Java 16

我的开发环境是jdk16,MyEclipse60,oracle92,当时用的是ojdbc6jar,死活报错说是找不到oracledriver。。。后来终于弄清楚了,用了class12jar就可以了。你如果也遇到这个问题,可以先看看自己的oracle版本,查一下这个版本自带的jdk版本,然后再找对应的jar包,这个jar包可以在oracle的jdbc文件夹的lib文件夹里找到。

希望,以上几点对你有帮助。

以上就是关于java数据库连接文件在哪(java通过配置文件连接数据库)全部的内容,包括:java数据库连接文件在哪(java通过配置文件连接数据库)、eclipse用jdbc连接mysql数据库时,url是填什么怎样找出地址、<url>jdbc:oracle:thin:@localhost:1521:orcl</url>等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9514254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存