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