ciao a tutti!!! ho creato un database dove ho una tabella di nome password e la colonna di nome pass...ora vorrei fare la verifica della casella...ho creato il cod. ma nn riesco...dove sbaglio??

questo è il cod.:

codice:
buttonEntra.addActionListener(new ActionListener() {
	public void actionPerformed(ActionEvent evt) {
	String s1 = textPass.getText(); 
	if (s1.equals("")){
		JOptionPane.showMessageDialog(null, "Inserire la Password Corretta", "Messaggio", JOptionPane.WARNING_MESSAGE);
	}else {
		try {
		Class.forName("org.sqlite.JDBC");
		}
		catch (Exception exc) {
		System.out.println("Errore - Driver jdbc non presente: "+ exc.getMessage());
		}
		try {			
		conn = DriverManager.getConnection("jdbc:sqlite:basi.sqlite");
		pstmt = (PreparedStatement) conn.prepareStatement("SELECT pass FROM password");
		rs = pstmt.executeQuery();
		if (textPass.equals(rs.getString("pass"))) {
		try {
		inizioFrame();
		} catch (Exception e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
		}
		getContentMenuBar();
		creareFolder();
		comboShow();
								
		framePassword.setVisible(false);
											
		pstmt.close();
		conn.close();	
		}else {
		JOptionPane.showMessageDialog(null, "Inserire la Password Corretta", "Messaggio", JOptionPane.WARNING_MESSAGE);
		}
		}
						
		catch (Exception exc) {
			System.out.println("Errore: "+ exc.getMessage());
		}
						
		}
	}
});
dove sbaglio??? help!!!