Java 从数据库提取时出现无效列索引异常
任何人都可以告诉我为什么代码在获取数据时显示Java 从数据库提取时出现无效列索引异常,java,jdbc,Java,Jdbc,任何人都可以告诉我为什么代码在获取数据时显示无效列索引异常。这是我插入记录时运行良好的代码。但在我尝试检索异常时显示异常。这是代码 public class Photoss extends JFrame implements ActionListener { JLabel l1,l2,l3; JButton b1,b2; ImageIcon i; JTextArea ta1,ta2; Photoss() { setSize(500,500); setVisible(true)
无效列索引异常
。这是我插入记录时运行良好的代码。但在我尝试检索异常时显示异常。这是代码
public class Photoss extends JFrame implements ActionListener
{
JLabel l1,l2,l3;
JButton b1,b2;
ImageIcon i;
JTextArea ta1,ta2;
Photoss()
{
setSize(500,500);
setVisible(true);
setLayout(new FlowLayout());
}
public void actionPerformed(ActionEvent ae)
{
String sw="";
if
{
try{
String st=ta1.getText();
Class.forName("oracle.jdbc.OracleDriver");
Connection conn = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:xe","system","kanishkag");
Statement smt=conn.createStatement();
ResultSet rs=smt.executeQuery("select * from PICTURES where Name='"+st+"'");
while(rs.next())
{sw=rs.getString(2);
}
if(st.equals(sw))
{l2.setIcon((Icon) (Image) rs.getBlob(1));
ta1.setText(rs.getString(2));
ta2.setText(rs.getString(3));
}
}
catch(Exception e1)
{
System.out.println(""+e1);
}
}
}
public static void main(String[] args) {
new Photoss();
}
}
请帮帮我 嘿,您能使用IDE的自动格式化功能吗?:-)请考虑添加整个堆栈跟踪。您的代码易受SQL注入。java对Java非常新近。你能解释一下我要做什么吗??)请将您的代码缩减为与此异常相关的代码,并包括实际异常和stacktrace