2017-02-14 17 views
0

Netbeansの新機能で、現在JDBC接続を試みています。私はmis.accdbのMS AccessデータベースをJavaファイルShowData.javaと接続したいと思っています。私はIDEでそれを実装しようとしたときShowData.javaシンボルが見つかりませんexecuteQuery

import java.beans.Statement; 
import java.io.IOException; 
import java.io.PrintWriter; 
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.SQLException; 
import java.util.logging.Level; 
import java.util.logging.Logger; 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

public class ShowData extends HttpServlet 
{ 
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException 
{ 
response.setContentType("text/html"); 
PrintWriter out=response.getWriter(); 
Connection con=null; 
Statement st=null; 
ResultSet rs=null; 
try{ 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    try 
    { 
     con=DriverManager.getConnection("jdbc:odbc:mis"); 
    } catch (SQLException ex) 
    { 
     Logger.getLogger(ShowData.class.getName()).log(Level.SEVERE, null, ex); 
    } 
st=(Statement) con.createStatement(); 
rs=st.executeQuery("select * from student"); 
out.println("<table border='1'><tr><th>Student ID</th><th>Student Name</th><th>Branch</th></tr>"); 
while(rs.next()) 
{ 
int sid=rs.getInt("StudId"); 
String snm=rs.getString("StudName"); 
String br=rs.getString("Branch"); 
out.println("<tr>"); 
out.println("<td>"+sid+"</td>"); 
out.println("<td>"+snm+"</td>"); 
out.println("<td>"+br+"</td>"); 
} 
} 
catch(ClassNotFoundException e) 
{ 
out.println("Driver Loading Failed..."); 
} 
catch(SQLException e) 
{ 
out.println("Please Check SQL Query..."); 
} 
} 
} 

の内容は、このコードでは、それは私に

cannot find symbol 
symbol: method executeQuery(String) 
location: variable st of type Statement 

私は解決を支援してくださいとしてラインrs=st.executeQuery("select * from student");上の誤差を示し、今はNetbeans IDEなしで最初に働いたとこの問題はまた、上記の指定されたMS Accessデータベースmis.accdb Netbeansに接続する方法について私を導く。ありがとう

+2

、この記事を見てみてくださいそれが役立つことがあります。http://のstackoverflowを。 com/questions/20007353/access-to-an-java-using-java-using-netbeans – Aaron

+0

ありがとうございます。これはうまくいった... !! –

答えて

0

インポートjava.beans.Statementは、正しいものではありません。あなたはおそらくjava.sql.Statementを意味しました。

その変更した後、あなたはおそらくもこのラインでキャストを削除することができます:あなたは、このためのJDBCドライバを必要としている

st=(Statement) con.createStatement(); 
+0

これを試してみてください。まだ出力はありません。ただ空白の画面。 –

関連する問題