MMM-DF
Membro Júnior-
Posts
11 -
Cadastrado em
-
Última visita
Reputação
0-
Java Select em duas tabelas. Como retornar dados em uma única lista?
MMM-DF postou um tópico em Java/Android SDK
Boa noite pessoal; Sou novo na programação em Java e estou com um problema para fazer um Select com dados de duas tabelas. Tenho uma tabela Processos, com dados básicos e outra ProcessosDestaque, com dados mais específicos. Preciso fazer um select que chame algumas colunas dos dados básicos e outras dos dados específicos. Tentei fazer uma lista, mas só consigo chamar os dados de apenas uma tabela. Na primeira tabela Processos, tenho as seguintes colunas: codGeral, classeProc, numProc, autorProc, ResumoProc. A tabela ProcessosDestaque possui as seguintes colunas: codDest, codGeral(chave estrangeira), ementaProc, dispProc. O método listarDest está assim: public List listarDest() { List lst= new ArrayList<>(); List lstDest = newArrayList<>(); try { stmt = con.prepareStatement(“SELECT codigoGeral.Processos, classe.Processos, numProc.Processos, autor.Processos, codDest.ProcessosDestaques, ementaProc.ProcessosDestaque FROM ProcessosDestaque JOIN Processos ON ProcessosDestaque.codGeral = Processos.codGeral”); rs = stmt.executeQuery(); while(rs.next()) { ProcDestaques procdestaques = new ProcDestaques(); Proc proc = new Proc(); procdestaques.setCodDest(rs.getInt(1)); procdestaques.setCodGeral(rs.getInt(2)); proc.setClasse(rs.getString(3)); proc. setNumProc(rs.getString(4)); proc.setAutor(rs.getString(5)); procdestaques.setEmentaProc(rs.getString(6)); lstDest.add(procdestaques); lst.add(proc); } stmt.execute(); rs.close(); con.close(); } catch (SQLException e) { throw new RuntimeException(e); } return lstDest; } Alguém tem ideia de como fazer para o select retornar os dados das duas tabelas? valeu! -
Boa noite Pessoal; Estou fazendo minha transição para o mundo da maçã e estou com dificuldades para encontrar um editor de texto para Mac que seja similar ao Notepad++. Queria encontrar um aplicativo que tenha a função de visualizar o arquivo .php ou .html no navegador de forma simples, por atalhos no teclado. Testei algumas alternativas como Gedit, o jEdit e o Brackets, mas a única opção que encontrei com a funcionalidade foi o BBEdit, porém ela é paga. Alguém conhece alguma opção free?
-
Valeu pela ajuda... Depois que eu postei mensagem vi que era apenas um notice. Estava querendo terminar o projeto logo e nem percebi isso. Obrigado.
-
Estou iniciando um site com sistema de carregamento de abas no Dreamweaver, mas parei em um erro que não consigo identificar. Há um arquivo que será o index que chamará outro com o script. Arquivo index: <?phprequire_once("tabs.php")?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Criando Abas</title><?phptabs_header();?></head><body><div style = "width:600px;"><div align="center"><p><?phptabs_start();?><?phptab("Aba 1");?><strong> Este é o conteúdo da primeira aba</strong></p><?phptab("Aba 2");?><strong> Este é o conteúdo da segunda aba</strong></p><?phptab("Aba 3");?><strong> Este é o conteúdo da terceira aba</strong></p><p><?phptabs_end();?></body></html>. Arquivo tabs.php:<?php $tabs = array(); function tabs_header() {?> <style type="text/css">.tab{padding:5px;border-left:1px solid black;border-top:1px solid black;border-right:1px solid black;border-bottom:1px solid black;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;}.tab-active{padding:5px;border-left:1px solid black;border-top:1px solid black;border-right:1px solid black;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}.tab-content{padding:5px;border-left:1px solid black;border-top:1px solid black;border-right:1px solid black;border-bottom:1px solid black;}</style> <?php }function tabs_start() {ob_start();}function endtab() {global $tabs;$text = ob_get_clean();$tabs [count($tabs)-1] ['text'] = $text;ob_start();}function tab($title){global $tabs;if (count ($tabs) > 0)endtab();$tabs [] = array('title' => $title, 'text' => "");}function tabs_end() {global $tabs;endtab();ob_end_clean();$index = 0;if ($_GET['tabindex'])$index = $_GET['tabindex'];?> <table width="100%" cellspacing="0" cellpadding="0"> <tr> <?php$baseuri = $_SERVER['REQUEST_URI'];$baseuri = preg_replace("/\?.*$/", "", $baseuri);$curindex = 0;foreach($tabs as $tab) {$class = "tab-active";?> <td class="<?php echo($class); ?>"> <a href="<?php echo($baseuri."?tabindex=" .$curindex)?>"> <?php echo($tab['title']);?> </a> </td> <?php $curindex +=1;}?></tr><tr><td class="tab-content" colspan="<?php echo(count($tabs) +1);?>"><?php echo($tabs[$index]['text']);?></td></tr></table><?php}?> . Mensagem de erro: ( ! ) Notice: Undefined index: tabindex in C:\Program Files (x86)\VertrigoServ\www\ajax-abas\tabs.php on line 70 Call Stack # Time Memory Function Location 1 0.0050 334512 {main}( ) ..\index.php:0 2 0.0093 394712 tabs_end( ) ..\index.php:42 Será que alguém pode me ajudar com esse erro? Obrigado!
-
Pessoal, estou fazendo um banco de dados simples no php my admim, mas não consigo gravar os dados. Criei uma tabela com quatro colunas, a primeira é uma ID com auto-increment e as outras são: nome, idade e telefone, com o seguinte código: <?phpclass conecta {public static function con() {$con = mysql_connect('localhost', 'root', 'vertrigo');mysql_select_db('phpoo');return $con or die('Erro'); }}class pessoas{var $nome, $idade, $tel;function esc_nome($nom, $ida, $tel){$this -> nome = $nom;$this -> idade = $ida;$this -> telefone = $tel;$sql = "INSERT INTO amigos (nome, idade, telefone) VALUES ('".$nom."','".$ida."','".$tel."')";mysql_query($sql, conecta::con());}}$mulher = new pessoas();$mulher -> esc_nome('Márcia', '33 anos', '9275-777');echo $mulher -> nome."<br>";echo $mulher -> idade."<br>";echo $mulher -> telefone."<br>";?> Quando tento gravar, aparece a seguinte mensagem: ( ! ) Warning: mysql_query() expects parameter 2 to be resource, boolean given in C:\Program Files (x86)\VertrigoServ\www\phpoo\aula.php on line 25 Call Stack # Time Memory Function Location 1 0.0010 339344 {main}( ) ..\aula.php:0 2 0.0011 339848 pessoas->esc_nome( ) ..\aula.php:33 3 1.0327 346000 mysql_query ( ) ..\aula.php:25Márcia 33 anos 9275-777 Depois de repetir várias vezes o código, resolvi tirar o "or die('Erro)" e a gravação foi realizada normalmente. Assim, a classe conecta tem que ficar assim: class conecta {public static function con() {$con = mysql_connect('localhost', 'root', 'vertrigo');mysql_select_db('phpoo');return $con; }} Queria ver se alguém consegue achar o erro nesse código, pois não queria deixar de usar o "or die('Erro'). Uso Dreamweaver CC e o Vertrigo como localhost. valeu!
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais