无法访问的代码 Java
Unreachable Code Java
我正在尝试建立 oracle 连接,但是当我编写连接字符串时,eclipse 出现无法访问的代码错误,您能帮我吗?
这是我使用连接的地方class
package com.service;
import java.sql.*;
import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;
@Path("/Aut")
public class Authentication {
@POST
@Path("/Login")
@Consumes(MediaType.APPLICATION_JSON)
public String Login(String params){
System.out.println("params : " + params);
String[] tempArray= params.split("&");
String uname=tempArray[0].split("=")[1];
String upass=tempArray[1].split("=")[1];
System.out.println("uname : " + uname);
System.out.println("upass : " + upass);
if(uname.equals("ozzy") && upass.equals("123456"))
{
return "Success";
db dd=new db();
db.dbconnect();
}else{
return "Failed";
}
}
}
这是我的连接class
package com.service;
import java.sql.*;
public class db{
public static void dbconnect(){
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = null;
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:SID","username","password");
con.close();
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from emp");
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));
con.close();
}catch(Exception e){ System.out.println(e);}
}
}
感谢您的帮助:)
如果你有一个声明
return "Success";
这里
if(uname.equals("ozzy") && upass.equals("123456"))
{
return "Success";
db dd=new db();
db.dbconnect();
}
显然剩下的代码无法执行
More specifically a return statement ends the execution of a method,
as such any code put after the return will not execute and is
"unreachable'
我正在尝试建立 oracle 连接,但是当我编写连接字符串时,eclipse 出现无法访问的代码错误,您能帮我吗?
这是我使用连接的地方class
package com.service;
import java.sql.*;
import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;
@Path("/Aut")
public class Authentication {
@POST
@Path("/Login")
@Consumes(MediaType.APPLICATION_JSON)
public String Login(String params){
System.out.println("params : " + params);
String[] tempArray= params.split("&");
String uname=tempArray[0].split("=")[1];
String upass=tempArray[1].split("=")[1];
System.out.println("uname : " + uname);
System.out.println("upass : " + upass);
if(uname.equals("ozzy") && upass.equals("123456"))
{
return "Success";
db dd=new db();
db.dbconnect();
}else{
return "Failed";
}
}
}
这是我的连接class
package com.service;
import java.sql.*;
public class db{
public static void dbconnect(){
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = null;
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:SID","username","password");
con.close();
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from emp");
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));
con.close();
}catch(Exception e){ System.out.println(e);}
}
}
感谢您的帮助:)
如果你有一个声明
return "Success";
这里
if(uname.equals("ozzy") && upass.equals("123456"))
{
return "Success";
db dd=new db();
db.dbconnect();
}
显然剩下的代码无法执行
More specifically a return statement ends the execution of a method, as such any code put after the return will not execute and is "unreachable'