Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能';t使用java连接到我的数据库_Java_Database - Fatal编程技术网

我能';t使用java连接到我的数据库

我能';t使用java连接到我的数据库,java,database,Java,Database,结果窗口中出现两个错误,有什么问题?人力资源密码是正确的,我的主机名是正确的,这不是你在windows xp中右键点击“我的电脑”后从“电脑名”中得到的吗 编辑:在使用e.getMessage()之后,我得到了这个 结果错误,ResultSet.next未被调用因为您使用的是Netbeans IDE,您可以尝试连接到他们的。这将有助于您正确使用jdbc\uurl(这几乎肯定是问题所在)。另外,不要忘记下载并在类路径中包含(如果不包含它,这肯定是个问题)。因为您使用的是Netbeans IDE,您

结果窗口中出现两个错误,有什么问题?人力资源密码是正确的,我的主机名是正确的,这不是你在windows xp中右键点击“我的电脑”后从“电脑名”中得到的吗

编辑:在使用e.getMessage()之后,我得到了这个


结果错误,ResultSet.next未被调用

因为您使用的是Netbeans IDE,您可以尝试连接到他们的。这将有助于您正确使用
jdbc\uurl
(这几乎肯定是问题所在)。另外,不要忘记下载并在类路径中包含(如果不包含它,这肯定是个问题)。

因为您使用的是Netbeans IDE,您可以尝试连接它们的。这将有助于您正确使用
jdbc\uurl
(这几乎肯定是问题所在)。另外,不要忘记下载并在类路径中包含(如果不包含它,这肯定是个问题)。

e变量表示异常。尝试打印e.getMessage()或使用e.printStackTrace()打印堆栈跟踪,以更好地理解问题。

e变量表示异常。尝试打印e.getMessage()或使用e.printStackTrace()打印堆栈跟踪,以更好地理解问题。

您在注释中输入的异常错误消息告诉您出了什么问题:

Connection conn = null;
Statement stmt=null;
ResultSet rset=null;
String jdbc_url="jdbc:oracle:thin:hr/hr@bassam-desktop:1521:XE";
String query="";
try
{
    DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
    conn=DriverManager.getConnection(jdbc_url);
    stmt=(Statement) conn.createStatement();
    query="select first_name" +"from employees"+"where employeed_id=100";
    rset=stmt.executeQuery(query);
    System.out.println(rset.getString(1));


}
catch(SQLException | NumberFormatException e)
        {
            System.out.println("result error");
        }
finally{
    try{
        rset.close();
        stmt.close();
        conn.close();

    }
    catch(Exception e)
    {
        System.out.println("Error in closing");
    }
}
结果错误,未调用ResultSet.next

在访问结果集的第一行之前,您忘记调用ResultSet.next():

 ResultSet rset = stmt.executeQuery();
 while(rset.next()){
     //Code that works with results
 }

您在注释中输入的异常错误消息会告诉您出了什么问题:

结果错误,未调用ResultSet.next

在访问结果集的第一行之前,您忘记调用ResultSet.next():

 ResultSet rset = stmt.executeQuery();
 while(rset.next()){
     //Code that works with results
 }

你试过用localhost代替hostname吗?@localhost:1521:XE?在询问异常之前,总是先查看异常,这是行不通的。在catch子句中使用printStackTrace()。很难排除故障,但这几乎肯定是
jdbc url中的一个问题。您是否已使用IDE成功连接到数据库?我使用它,它有一个伟大的工具连接到数据库。如果你不能使用这个工具连接,你也不能在代码中连接。哦,确保你在类路径中包含了。这很重要。你试过用localhost代替hostname吗?@localhost:1521:XE?在询问异常之前,总是先查看异常,这是行不通的。在catch子句中使用printStackTrace()。很难排除故障,但这几乎肯定是
jdbc url中的一个问题。您是否已使用IDE成功连接到数据库?我使用它,它有一个伟大的工具连接到数据库。如果你不能使用这个工具连接,你也不能在代码中连接。哦,确保你在类路径中包含了。这非常重要。在使用e.getMessage()之后,我得到了这个。。结果错误,未调用ResultSet.next,该行是在上引发的错误。。。这听起来好像你成功连接了…在使用e.getMessage()之后,我得到了这个。。结果错误,未调用ResultSet.next,该行是在上引发的错误。。。这听起来好像你成功连接了…在使用e.getMessage()之后,我得到了这个。。结果错误,使用e.getMessage()后未调用ResultSet.next,我得到了此。。结果错误,未调用ResultSet.next