Potresti utilizzare i tag in modo migliore.
Il tuo codice qui riportato, era illeggibile.
codice:
	try{                     
		String driver = "org.apache.derby.jdbc.ClientDriver";         
		String url="jdbc:derby://localhost:1527/DBRubrica";         
		String uname="DBRubrica";//la passw è uguale        
		String sqlreg="SELECT REGIONE FROM DBRUBRICA.REGIONI,DBRUBRICA.PROVINCE WHERE SIGLA="+CB_Prov.getSelectedItem().toString()+"AND ID_REGIONE=ID_REG"; 
		Class.forName(driver).newInstance();                 
		Connection cn;                 
		cn=(Connection)DriverManager.getConnection(url,uname,uname);                         
		ResultSet rsreg;                         
		Statement stmreg;                         
		stmreg=(Statement) cn.createStatement();                         
		PreparedStatement pstmreg;                         
		pstmreg=(PreparedStatement) cn.prepareStatement(sqlreg);                         
		rsreg=(ResultSet) pstmreg.executeQuery();                         
		while (rsreg.next()){                             
			CB_Regione.setSelectedItem(rsreg.getString("REGIONE"));                                                         
			// CB_Regione.addItem();                             
		} 
		rsreg.close();                                  
	}                  
	catch (Exception e) {
		JOptionPane.showMessageDialog(CB_Regione,"errore TBREGIONE");
	}
Venendo al codice, due indicazioni :
1) Mancano gli apici :
la parte : SIGLA="+CB_Prov.getSelectedItem().toString()+"AND
dovrebbe essere SIGLA=' "+CB_Prov.getSelectedItem().toString()+" ' AND
(Devi togliere gli spazi che ho inserito per evidenziare gli apici)

2) Probabilmente al posto di getSelectedItem() dovresti utilizzare getSelectedValue()
Nota che getSelectedValue() ritorna un Object e quindi devi eseguire il cast o utilizzare il toString() (ma per quest'ultima opzione non sono sicuro).