连接oracle10g出现问题
[code=Java][/code]<%
String name=request.getParameter("name");
String password=request.getParameter("password");
String driver="oracle.jdbc.driver.OracleDriver";
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String dname="wen";
String dpassword="orcl";
Connection conn=null;
PreparedStatement pstat=null;
ResultSet rs=null;
boolean flag=false;
try{
String sql="select name from zhang where name=? and password=?";
Class.forName(driver);
conn=DriverManager.getConnection(url,dname,dpassword);
pstat=conn.prepareStatement(sql);
pstat.setString(1,name);
pstat.setString(2,password);
rs=pstat.executeQuery();
if(rs.next()){
flag=true;
session.setAttribute("uname",rs.getString(1));
}else{
request.setAttribute("err","错误的用户名或密码!!");
}
rs.close();
pstat.close();
conn.close();
}catch(Exception e){
System.out.println("数据库
连接失败");
}
但是老是连不上 数据库驱动包我也加了
------解决方案--------------------Java code
}catch(Exception e){
//System.out.println("数据库连接失败");
e.printStackTrace();//把错误的详细信息打印出来,在控制台查看错误的详细原因,try..catch时,抓到的错,打印到控制台上,有处于查找错误的原因。不要把它堵死了。
}
------解决方案--------------------