首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

救急小弟我用JSP ,JDBC连虚机数据库连不下

2012-12-14 
救急啊,我用JSP ,JDBC连虚机数据库连不上//DbUtilpublic static Connection getConnection(){try {Class.f

救急啊,我用JSP ,JDBC连虚机数据库连不上
//DbUtil
public static Connection getConnection(){
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//构建数据库连接
//String url="jdbc:oracle:thin:@166.111.5.117:1521:o8i1";
//String uid="stu50";
//String pwd="stu50";
String url="jdbc:oracle:thin:@192.168.42.128:1521:orcl";
String uid="studsys";
String pwd="orcl";
Connection conn=DriverManager.getConnection(url,uid,pwd);
Log.getLog().info("数据库连接成功!!!");
return conn;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
//JDBC
UserRegPO getUser(String userId){
Connection conn=null;
try{
String sql="select * from user_reg where user_id=?";
  conn=(Connection) DbUtil.getConnection();
PreparedStatement pstmt=((java.sql.Connection) conn).prepareStatement(sql);
    pstmt.setString(1,userId);
    ResultSet rs=pstmt.executeQuery();
    UserRegPO user=null;
    if(rs.next()){
    user= new UserRegPO();
    String name=rs.getString("name");
    String password=rs.getString("password");
    String userType=rs.getString("user_type");
user.setUserId(userId);
user.setName(name);
user.setPassword(password);
user.setUserType(userType);
    
    }
    rs.close();
    pstmt.close();
    return user;
}catch (Exception e) {
e.printStackTrace();
}finally{
conn.close();
}

return null;

}
public static void main(String[] args) {
UserRegDAO dao=new UserRegDAO();
    UserRegPO user=dao.getUser("lixin");
    Log.getLog().info(
    
    ",userId="+user.getUserId()+
",name="+user.getName()+
",password="+user.getPassword()+
",userType="+user.getUserType()
    
    );
}
}

[解决办法]
虚拟机要配成桥接模式
[解决办法]
说清楚点好吗

[解决办法]
数据库服务器在虚拟机上,如果客户端想要访问,比如eclipse,pl/sql等
那么虚拟机的网卡模式要配成桥接模式
[解决办法]
桥接时出现异常,怎么办呢,大哥哥,求解!!!

[解决办法]
不是桥接出问题的,大哥哥,谢谢啊


[解决办法]


有没有导入对应的jar包?
[解决办法]
我怎么觉得,你连接oracle的字符串有点奇怪。。

你连接的是远程数据库把。。
检查一下你电脑的tns服务开启了没有。。。就是远程连接服务。。

[解决办法]
有结果啦,没有导入对应的jar包
[解决办法]
null

热点排行