标题:为什么总显示连接oracle 总显示 invalid username/password;login denied 费 ...
只看楼主
rocketabc
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-7-6
 问题点数:0 回复次数:9 
为什么总显示连接oracle 总显示 invalid username/password;login denied 费解

import java.sql.*;

public class oracle
{
public static void main(String args[])
{
boolean flag;
final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
// 数据库连接地址
final String DBURL = "jdbc:oracle:thin:@localhost:1521:mldn" ;
// 数据库用户名
final String DBUSER = "mldn" ;
// 数据库连接密码
final String DBPASSWORD = "mldn" ;
// 声明一个数据库连接对象
Connection conn = null ;
// 声明一个数据库操作对象
Statement stmt = null ;
// 声明一个结果集对象
ResultSet rs = null ;
// 声明一个SQL变量,用于保存SQL语句
String sql = null ;
try
{
// 加载驱动程序
try{

Class.forName(DBDRIVER) ;
}
catch(Exception e)
{
e.printStackTrace();
}
// 连接数据库
conn = DriverManager.getConnection(DBURL,"mldn","mldn") ;
// 实例化数据库操作对象
stmt = conn.createStatement() ;
// 编写SQL语句
sql = "SELECT * FROM person";
System.out.println(sql) ;
// 查询记录
rs = stmt.executeQuery(sql) ;
// 判断是否有记录
if(rs.next())
{
// 如果有记录,则执行此段代码
// 用户是合法的,可以登陆
flag = true ;
System.out.print(flag);
}
// 依次关闭
rs.close() ;
stmt.close() ;
conn.close() ;
}
catch(Exception e)
{
e.printStackTrace();
}
}
}

搜索更多相关主题的帖子: oracle invalid login username password 
2007-08-27 12:20
wildleopard
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2007-4-20
得分:0 

看一下你的查询sql:


sql = "SELECT * FROM person";


你这样是查找所有的..


如果想查某个人的,是不是还要加些条件啊....


2007-08-27 12:45
rocketabc
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-7-6
得分:0 
sql = "SELECT * FROM person";
这样写没错吧 我的问题就是连接不上数据库

兴趣和爱好是我追求的方向
2007-08-27 12:51
wildleopard
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2007-4-20
得分:0 
说实话,你的代码看的有点晕...用两个try/catch 不理解有什么用...

再有,你把
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL,"mldn","mldn") ;

放在一个try/catch里试一下.

sql = "SELECT * FROM person"; 这样写是没错.
可是如果数据库里有记录,这样的话,不管任何人都可以登录.根本不管数据库里有没有这个人.

2007-08-27 13:00
sailyyang
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-3-22
得分:0 
用户名 密码错误

有想法??

你确定你的密码和用户是这些。。。
2007-08-27 13:31
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
得分:0 
看错误的提示原因是数据库里面没有用户名和密码!你可以现在sqlplus里面测试一下!如果有,还登入不上去,给我提示

[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2007-08-27 16:51
imbug
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-8-17
得分:0 
应该是数据库里没有这个登陆帐号,或密码帐号错误吧!!
2007-08-27 16:55
rocketabc
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-7-6
得分:0 
我看过 在sqlplus 用mldn/mldn可以连接数据库啊 但是用程序就连不上 是不是和端口有关呢?

兴趣和爱好是我追求的方向
2007-08-27 21:18
imbug
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-8-17
得分:0 

sid名称是不是mldn?
端口号默认是1521,还有,你是否项目中导入驱动包了呢??

2007-08-27 22:38
czj11600
Rank: 1
等 级:新手上路
帖 子:25
专家分:8
注 册:2010-2-11
得分:0 
把你的SQL语句加上条件,页面调用时传个条件进行验证就可以了

我很善良,嘿嘿。
2010-02-11 13:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-165708-1-1.html




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

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