`
WANGBIN_SKY
  • 浏览: 384 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

连接数据库问题,好是奇怪!!!

阅读更多
想熟悉一下struts2框架,在连接Mysql数据库的时候遇到如下问题:我在src目录下创建了一个db-config.properties文件
db.driver=com.mysql.jdbc.Driver
db.url=jdbc\:mysql\://localhost\:3306/UserInfo
db.user=admin
db.pwd=123456


在连接数据库的类中通过,
ResourceBundle rBundle = ResourceBundle.getBundle("db-config");
String driver = rBundle.getString("db.driver");
String url = rBundle.getString("db.url");
String userName = rBundle.getString("db.user");
String passWord = rBundle.getString("db.pwd");


然后用连接数据库方法
Class.forName(driver);
conn = DriverManager.getConnection(url, userName, passWord);
发现这样是连不上,并且报错找不到数据库驱动。


但是当我尝试将以上连接字符直接赋值时,连接时成功的。
String driver =
"com.mysql.jdbc.Driver"
;

String url = "jdbc:mysql://localhost:3306/UserInfo";
String userName = "admin";
String passWord = "123456";




那么我就思考是不是读入的字符不一样呢。所以我尝试了一下将字符比较并且打印。
if(driver.equals("com.mysql.jdbc.Driver"))

System.out.println("driver correct");
               
if(url.equals("jdbc:mysql://localhost:3306/UserInfo"))

System.out.println("url correct");
                       
if(userName.equals("admin"))

System.out.println("userName correct");
                       
if(passWord.equals("123456"))

System.out.println("passWord correct");

System.out.print("\n driver:"+ driver + "\n url:" + url

+ "\n userName:" + userName);
                       

System.out.print("\n pause");

System.out.println("\n password:" + passWord);


但是出现的结果出乎意料,只检测到了url、userName和passWord是正确的。但是后面打印的driver的值却和“
com.mysql.jdbc.Driver”是一模一样。

既然打印出的driver值是一样的,那为什么比较的时候是不相等呢。

这是什么情况,大家帮忙分析下。
分享到:
评论

相关推荐

    在ArcGIS中如何使用Oracle直连方式连接oracle数据库

    在本机测试中,遇到一个奇怪的问题,即直连本机好用,直连远程服务器不好使了。后来发现,是因为远程数据库的监听服务没有配置所致。解决方法是,需要配置远程数据库的监听服务,并使用 sqlplus 等工具测试监听服务...

    MySQL数据库连接异常汇总(值得收藏)

    项目在本地启动连接服务器数据库正常、本地数据库客户端连接服务器数据库正常、服务器本地连接client连接数据库正常。唯独把项目部署到服务器上启动时抛出异常。 异常信息大概(当时未保留异常信息)如下: ...

    数据库连接池jar包.zip

    以HikariCP为例,它是目前性能较好的数据库连接池,因其“鱼缸”般的高速和透明性而得名。在Java项目中使用HikariCP,首先需要在项目的类路径下添加对应的jar包,然后进行以下配置: 1. 配置连接池属性: 创建一个...

    QT中sqlite多线程操作4个注意问题

    在多线程环境下使用`QsqlQuery`变量时,有时会遇到奇怪的问题,即使按照上述方法进行了处理,程序运行一段时间后仍可能出现数据库死锁或者异常关闭的情况。此时,可以尝试通过限制`QsqlQuery`变量的作用域来改善这一...

    为何数据库归档日志名称为空

    1. 检查ASM配置,确保ASM实例和数据库实例之间的连接正常。 2. 验证LOG_ARCHIVE_DEST_1参数是否正确设置,路径应指向有效的ASM卷或本地文件系统。 3. 检查数据库服务器和ASM磁盘组的权限和访问权限。 4. 使用RMAN的...

    linux下mysql数据库乱码问题

    通常这种现象表现为数据库中的文本数据无法正确显示或存储,出现各种奇怪的符号或者乱码。该问题主要是由于 MySQL 的字符集设置与实际需要处理的数据字符集不一致所引起的。 #### 二、解决方法 ##### 1. 修改 my....

    数据库查询、分析工具 - 1.0.0.7 20190616

    若要连接其他数据库,可以直接输入数据源的名称(DSN),格式为:“dsn:数据源的名称;uid=用户名;pwd=密码” Field1 和 Field2 是查询条件,所选表格的字段已列出,点选字段名、比较运算符,然后在后面输入条件 ...

    一个用Go编写的具有日志处理、数据库连接的简单的网站程序代码

    HolloWorld是编程语言共同默认的第一个可执行代码,然并卵!我们老祖宗教育我们要“学以致用”!...这是一个用Go编写的具有日志处理、数据库连接的简单的网站程序代码,Golang初学者最佳学习参考代码。

    EF 配置Oracle数据库数据库连接字符串的实例

    使用Nuget管理程序包自动安装了Oracle的两个程序包后,配置文件就已经准备好了,但一直很奇怪,一直连接不上数据库, 使用过Oracle的都知道,Oracle的配置一般都需要 net manager,然后就可以连接数据了。 一般这样...

    PHP连接操作access数据库实例

    在PHP中连接access数据库的话我们必须ADO来连接,这跟ASP中连接数据库非常的类似。下边给出了一段DEMO供大家参考。 <?PHP /* 创建ADO连接 */ $conn = @new COM(“ADODB.Connection”) or die (“ADO Connection ...

    ASP.NET 数据库入门经典C#篇pdg

    这似乎是个奇怪的问题。第 2 章介绍了不同类型的数据库,如何设计它们,以及如何使用它们存储和检索信息。接下来又概述了 SQL 语言,并与 Microsoft 的数据库方案作了一个简单的比较。 了解了数据库以后,就需要...

    dg的奇怪问题终结和分区问题答疑

    5. ORA-17629和ORA-17627错误:在修复了filesystemmio_options问题后,重启数据库时,遇到了连接远程数据库服务器的错误,提示用户名/密码无效。这可能是由于在备库环境更改参数后,导致数据库启动过程中身份验证...

    jdbc连接jar包.zip

    以下是使用JDBC连接数据库的基本步骤: 1. **加载驱动**:首先,你需要在Java代码中加载相应的JDBC驱动。这通常是通过`Class.forName()`方法完成的,例如`Class.forName("com.mysql.jdbc.Driver")`。 2. **创建...

    学生数据库(参考部分功能还没有完成).rar

    在实现过程中,开发者可能采用了面向对象的设计模式,如工厂模式来创建数据库连接,单例模式来确保数据库连接的唯一性,以及观察者模式来实现实时的数据更新通知。事务管理也是数据库系统中的重要概念,用于确保数据...

    Oracle数据库使用sqlplus时的连接错误与方向键乱码解决

    在使用Oracle数据库时,我们可能会遇到各种连接问题和终端显示异常。本文主要针对"Oracle数据库使用sqlplus时的连接错误与方向键乱码解决"这一主题进行深入解析。 首先,让我们来看看连接错误。错误提示“ORA-12505...

    dw.rar_dreamweaver

    在DW用asp.net做数据库连接,明明已经连接到数据库,已经成功,但点应用程序下面的数据库下的表,却显示无?好生奇怪? 下载并安装可解决此问题的 Dreamweaver 扩展程序。要使用该扩展程序,请按照以下步骤操作: 在 ...

    win7 iis7.5 乱码 和 解析不了ASP的ADO连接数据库 的解决方法

    那时候觉得这个文件奇怪 于是直接删除了,然后运行自己的ASP文件发现问题转化了 出现了ODBC连接错误,不过还是一大堆的乱码。。好了废话不说了,接着解决第二个问题第二个问题是因为是ASP错误500-100编码问题 ,...

    C3P0连接池配置详解C3P0连接池配置详解

    C3P0可以有效地管理和重用数据库连接,减少数据库连接创建和销毁带来的性能损耗。本文将详细介绍C3P0连接池配置中的一些关键参数及其作用。 #### acquireIncrement - **定义**:当连接池中的连接耗尽的时候,C3P0一...

    數據庫程式:尚未完成的<>

    从描述来看,这个问题可能与数据库连接、查询执行或者错误处理机制有关。我们需要检查以下几个方面: 1. **数据库连接**:确认应用程序是否正确建立了与数据库的连接,连接字符串、用户名和密码是否正确。同时,...

Global site tag (gtag.js) - Google Analytics