Ir para conteúdo
Fórum Script Brasil

Aline Lozano

Membros
  • Total de itens

    22
  • Registro em

  • Última visita

Tudo que Aline Lozano postou

  1. Bom dia, não sei se é possível, mas estou com dúvida. tenho duas tabelas: Pagamento_Prestador e Receita de Co-Participação, a relação entre elas é INNER JOIN [Receita de Co-Participação] ON Pagamento_Prestador.[Nr Doc ] = [Receita de Co-Participação].[Doc original] quero trazer os dados da seguinte forma: Nr Doc Doc Original Valor receita Valor Co-Participação 1 1 R$ 1,00 R$ 0,20 2 não existe R$ 3,00 R$ - 3 3 R$ 7,00 R$ 0,90 4 não existe R$ 5,00 R$ - como faço isso no comando sql? Obrigada se alguém puder ajudar.
  2. Aline Lozano

    Calculando Data

    Boa tarde, tenho um campo "quantidade de dias", um campo "data da vacina" (JDateChooser) e um outro campo "data da proxima vacinação". Quero que o usuário digite a "quantidade de dias" e a "data da vacina", e que o campo "data da proxima vacinação" seja calculado entre os dois primeiros campos. me ajudem. Aline
  3. Aline Lozano

    Dúvida NetBeans

    Olá, descobri como solucionar. Como fiz as telas em JFrame, não era possível travar a tela. Assim alterei: public class Pessoa extends javax.swing.JFrame por public class Pessoa extends javax.swing.JDialog e ao chamar a tela Pessoa p = new Pessoa(); p.setModal(true); p.setVisible(true); Aline
  4. Pessoal, não sei onde posto uma dúvida sobre o netBeans. Por exemplo: tenho uma tela principal, e chamo uma segunda tela. Gostaria de saber como bloqueio a última tela aberta, até que o usuário utilize o botão "voltar", não permitindo-o acessar a tela principal, sem antes fehcar a segunda tela aberta. Desculpa se abri um novo tópico em lugar errado. qualquer coisa me avisem que faço-o novamente. Aline
  5. Mas para isso tenho que fazer um 'CREATE PROCEDURE'.... fiz conforme abaixo, mas não sei vincular as duas tabelas. CREATE PROCEDURE UPDATE_TBCliente ( CPF VARCHAR(15), NOME VARCHAR (100), SENHA BINARY (255)) AS BEGIN IF (EXISTS(SELECT CPF FROM TBCliente WHERE (CPF = :CPF))) THEN UPDATE TBCliente SET NOME = :NOME, SENHA = :SENHA, WHERE (CPF = :CPF); ELSE INSERT INTO TBCliente ( CPF, NOME, SENHA) VALUES ( :CPF, :NOME, :SENHA); END Esqueci de mencionar. Tenho 3 bancos e uma tabela para cada: CREATE DATABASE DBCliente CREATE TABLE TBCliente CREATE DATABASE DBVenda CREATE TABLE TBVenda CREATE DATABASE DBProduto CREATE TABLE TBProduto
  6. Boa tarde, preciso de uma ajuda. Como faço para criar um procedimento que garanta que a alteração de CPF na TBCliente também seja realizado na TBVenda; TBCliente CPF, Nome, Senha TBVenda CodVendam CPF, CodProduto, DataVenda, Qtd, Total, NumCartao obrigada.
  7. Olá a todos, ninguém me respondeu, fui procurar ajuda por ai, e ficou da seguinte forma, para quem tiver a mesma dúvida! Meu mapeamento correto: @OneToMany (cascade={CascadeType.REMOVE}, fetch= FetchType.LAZY, mappedBy="RegistraExame") private List<ItensTuss> listaItensTuss; abraços, Aline
  8. Poxa, ninguém pra me ajudar!?? :blink:
  9. Boa tarde, bem, estou com um problema para excluir uma compra e seus itens de compra, nunca fiz isso, e o que encontrei na internet não ajudou, ou não entendi. Tenho a Tabela 'CompraEPI' e a tabela 'ItensCompra' Persistência de CompraEPI: @Table (name = "CompraEpi") public class CompraEpi { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer idComprarEpi; @Column (name= "notaFiscal") private String notaFiscal; @Column (name= "dtCompra") private String dtCompra; @Column (name= "vlTotal") private String vlTotal; @ManyToOne private Fornecedor fornecedor; @OneToMany(fetch= FetchType.LAZY, mappedBy="compraEpi") private List<ItensCompra> listaItensCompra; //MÉTODOS GET / SET Persistência de ItensCompra: @Table(name = "ItensCompra") public class ItensCompra { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id") private Integer id; @Column (name = "qtEpi") private String qtEpi; @Column (name = "vlUnitario") private String vlUnitario; @ManyToOne private Epi epi; @ManyToOne private CompraEpi compraEpi; //MÉTODOS GET / SET Método Excluir DAO: //MÉTODO DE EXCLUSÃO DE DADOS NA TABELA CompraEpi public void excluir(CompraEpi compraEpi) { Transaction transacao = (Transaction) sessao.beginTransaction(); sessao.delete(compraEpi); transacao.commit(); //MÉTODO DE EXCLUSÃO DE DADOS NA TABELA ItensCompra public void excluir(ItensCompra itensCompra) { Transaction transacao = (Transaction) sessao.beginTransaction(); sessao.delete(itensCompra); transacao.commit(); EXCLUSÃO: // COMANDO PARA EXCLUIR REGISTRO ComprarEpiDAO comprarEpiDAO = new ComprarEpiDAO(); CompraEpi compraEpi = comprarEpiDAO.buscarPorCodigo(Integer.parseInt(idComprarEpi.getText())); compraEpi.setNotaFiscal(notaFiscal.getText()); compraEpi.setVlTotal(valorTotalCompra.getText()); compraEpi.setDtCompra(dtCompra.getText()); compraEpi.setFornecedor((Fornecedor) consultaNomeFornecedor.getSelectedItem()); comprarEpiDAO.excluir(compraEpi); List<ItensCompra> lista = compraEpi.getListaItensCompra(); ItensCompraDAO itensCompraDAO = new ItensCompraDAO(); for (ItensCompra itensCompra : lista){ itensCompraDAO.excluir(itensCompra); } int linhas = tabelaCompra.getRowCount(); for (int i = 0; i < linhas; i++) { ItensCompra itensCompra = new ItensCompra(); itensCompra.setCompraEpi(compraEpi); itensCompra.setEpi((Epi) tabelaCompra.getValueAt(i, 0)); Object quantidade = tabelaCompra.getValueAt(i, 1); itensCompra.setQtEpi(quantidade.toString()); Object valor = tabelaCompra.getValueAt(i, 2); itensCompra.setVlUnitario(valor.toString()); itensCompraDAO.excluir(itensCompra); }// fecha for ERRO: 8537 [AWT-EventQueue-0] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 547, SQLState: 23000 8537 [AWT-EventQueue-0] ERROR org.hibernate.util.JDBCExceptionReporter - The DELETE statement conflicted with the REFERENCE constraint "FK84500E1DA7FEDF14". The conflict occurred in database "UniOcupSystem", table "dbo.ItensCompra", column 'compraEpi_idComprarEpi'. 8538 [AWT-EventQueue-0] ERROR org.hibernate.event.def.AbstractFlushingEventListener - Could not synchronize database state with session org.hibernate.exception.ConstraintViolationException: could not delete: [persistencia.CompraEpi#5] at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2569) at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2725) at org.hibernate.action.EntityDeleteAction.execute(EntityDeleteAction.java:97) at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:172) at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321) at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50) at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027) at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365) at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137) at dao.ComprarEpiDAO.excluir(ComprarEpiDAO.java:47) at telas.PesquisarCompra.btnExcluirActionPerformed(PesquisarCompra.java:893) at telas.PesquisarCompra.access$2100(PesquisarCompra.java:23) at telas.PesquisarCompra$23.actionPerformed(PesquisarCompra.java:555) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6267) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:6032) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4630) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168) at java.awt.Container.dispatchEventImpl(Container.java:2085) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The DELETE statement conflicted with the REFERENCE constraint "FK84500E1DA7FEDF14". The conflict occurred in database "UniOcupSystem", table "dbo.ItensCompra", column 'compraEpi_idComprarEpi'. at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:196) at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1454) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:388) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:338) at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4026) at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1416) at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:185) at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:160) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:306) at org.hibernate.jdbc.NonBatchingBatcher.addToBatch(NonBatchingBatcher.java:46) at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2548) ... 39 more
  10. olá, consegui resolver a situação com a ajuda de um amigo: no método alterar, a linha de comando estava assim: registraExame.setExame((Exame)comboExame.getSelectedItem()); mas o correto é assim: registraExame.setExame(((RegistraExame)comboExame.getSelectedItem()).getExame() ); Obrigada! Aline
  11. Minha persistencia: RegistraExame @Entity @NamedQueries(value = { @NamedQuery (name = "ListarExamesFuncionario.listarTodos", query = "from RegistraExame registraExame where registraExame.funcionario =?") }) @Table (name = "RegistraExame") public class RegistraExame { //DECLARAÇÕES DE ATRIBUTOS @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer idExame; @Column (name= "dtExame") private String dtExame; @Column (name= "medico") private String medico; @Column (name= "pressaoArterialSistolica") private String pressaoArterialSistolica; @Column (name= "pressoaArterialDiastolica") private String pressaoArterialDiastolica; @Column (name= "pressaoArterialMedia") private String pressaoArterialMedia; @Column (name= "resultadoPam") private String resultadoPam; @Column (name= "peso") private String peso; @Column (name= "altura") private String altura; @Column (name= "imc") private String imc; @Column (name= "descMedica") private String descMedica; @ManyToOne private Funcionario funcionario; @ManyToOne private Exame exame; //MÉTODOS GET / SET Minha Classe RegistrarExame package telas; //SEÇÃO DE IMPORTAÇÃO import dao.RegistraExameDAO; import dao.LaboratorioDAO; import dao.ExameDAO; import dao.ItensTussDAO; import dao.FuncionarioDAO; import java.text.NumberFormat; import java.util.List; import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; import org.jdesktop.swingx.autocomplete.AutoCompleteDecorator; import persistencia.RegistraExame; import persistencia.Exame; import persistencia.Laboratorio; import persistencia.ItensTuss; import persistencia.Funcionario; public class RegistrarExame extends javax.swing.JFrame { /** Creates new form RegistrarExame */ public RegistrarExame() { initComponents(); carregaComboFuncionario(); carregaComboExame(); carregaComboTuss(); } public void carregaComboFuncionario() { FuncionarioDAO funcionarioDAO = new FuncionarioDAO(); List<Funcionario> lista = funcionarioDAO.listarTudo(); comboFuncionario.addItem("--- Selecione ---"); for (Funcionario funcionario : lista) { comboFuncionario.addItem(funcionario); AutoCompleteDecorator.decorate(comboFuncionario); } } public void carregaComboExame() { ExameDAO exameDAO = new ExameDAO(); List<Exame> lista = exameDAO.listarTudo(); comboExame.addItem("--- Selecione ---"); for (Exame exame : lista) { comboExame.addItem(exame); AutoCompleteDecorator.decorate(comboExame); } } public void carregaComboTuss() { LaboratorioDAO laboratorioDAO = new LaboratorioDAO(); List<Laboratorio> lista = laboratorioDAO.listarTudo(); comboTuss.addItem("--- Selecione ---"); for (Laboratorio laboratorio : lista) { comboTuss.addItem(laboratorio); AutoCompleteDecorator.decorate(comboTuss); } } Meu RegistraExameDAO: package dao; //SEÇÃO DE IMPORTAÇÃO import java.util.List; import org.hibernate.Query; import org.hibernate.Transaction; import org.hibernate.Session; import persistencia.Funcionario; import util.HibernateUtil; import persistencia.RegistraExame; public class RegistraExameDAO { //CRIANDO UMA SESSÃO private Session sessao = HibernateUtil.getSessionFactory().openSession(); //MÉTODO DE INCLUSÃO DE DADOS NA TABELA CompraEpi public void gravar(RegistraExame registraExame) { Transaction transacao = sessao.beginTransaction(); sessao.saveOrUpdate(registraExame); transacao.commit(); }//FIM DO MÉTODO DE INCLUSÃO //MÉTODO DE EXCLUSÃO DE DADOS NA TABELA CompraEpi public void excluir(RegistraExame registraExame) { Transaction transacao = (Transaction) sessao.beginTransaction(); sessao.delete(registraExame); transacao.commit(); }//FIM DO MÉTODO DE EXCLUSÃO //MÉTODO DE LISTAR public List<RegistraExame> listarExamesFuncionario (Funcionario funcionario){ Transaction transacao = sessao.beginTransaction(); Query query = sessao.getNamedQuery("ListarExamesFuncionario.listarTodos"); query.setParameter(0, funcionario); List<RegistraExame> lista = query.list(); transacao.commit(); return lista; } } Obrigada, Aline
  12. Desculpe a ignorância, mas fiquei na mesma, não tenho a mínima idéia do que fazer. Aline
  13. Boa tarde, estou com problema na alteração de arquivos. Tenho meu diagrama de classe da seguinte forma: (não consegui colocar a imagem) Funcionario - RegistraExame - Exame ------------------------------ Cadastrei na tabela "REGISTRAEXAME" o funcionário + exame, salvei e deu certo. Quando chamo minha tela para alterar esse registro, dá erro ao alterá-lo. Meu método para alterar o registro: RegistraExame registraExame = new RegistraExame(); registraExame.setDtExame(dtExame.getText()); registraExame.setMedico(medico.getText().toUpperCase()); registraExame.setPressaoArterialSistolica(pressaoArterialSistolica.getText()); registraExame.setPressaoArterialDiastolica(pressaoArterialDiastolica.getText()); registraExame.setPressaoArterialMedia(pressaoArterialMedia.getText()); registraExame.setResultadoPam(resultadoPam.getText()); registraExame.setDescMedica(descMedica.getText().toUpperCase()); registraExame.setFuncionario((Funcionario)comboFuncionario.getSelectedItem()); registraExame.setExame((Exame)comboExame.getSelectedItem()); (aqui está com problema) :blink: RegistraExameDAO registraExameDAO = new RegistraExameDAO(); registraExameDAO.gravar(registraExame); ------------------------ ero gerado: Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: persistencia.RegistraExame cannot be cast to persistencia.Exame at telas.PesquisarRegistraExame.btnAlterarActionPerformed(PesquisarRegistraExame.java:913) ----------------------- No aguardo de uma ajuda. Aline
  14. Olá, consegui resolver meu problema: No meu método para carregar cidades estava errado, na última linha: public void carregaComboDescCidade() { CidadeDAO cidadeDAO = new CidadeDAO(); List<Cidade> lista = cidadeDAO.listarTudo(); comboDescCidade.addItem("--- Cidades / UF ---"); for (Cidade cidade : lista) { comboDescCidade.addItem(cidade.getDescCidade()); forma correta: comboDescCidade.addItem(cidade); Att. Aline
  15. Estou com um problema na inserção de dados, com duas tabelas: Tenho uma tabela “LocalEvento”, que busca a tabela “Cidade”. Tenho um método que preenche meu combo “Cidade”, e ao salvar ocorre o erro abaixo. "java.lang.ClassCastException: java.lang.String cannto be cast to persistencia.Cidade Meu método para carregar cidades: public void carregaComboDescCidade() { CidadeDAO cidadeDAO = new CidadeDAO(); List<Cidade> lista = cidadeDAO.listarTudo(); comboDescCidade.addItem("--- Cidades / UF ---"); for (Cidade cidade : lista) { comboDescCidade.addItem(cidade.getDescCidade()); Método Gravar LocalEvento localEvento = new LocalEvento(); localEvento.setDescLocal(descLocal.getText().toUpperCase()); localEvento.setCidade((Cidade)comboDescCidade.getSelectedItem()); LocalEventoDAO localEventoDAO = new LocalEventoDAO(); localEventoDAO.gravar(localEvento); idLocal.setText(String.valueOf(localEvento.getIdLocal())); JOptionPane.showMessageDialog(null, "Local do Evento cadastrado com sucesso!"); Alguém pode me ajudar? Obrigada.
  16. Pessoal, estou com o seguinte erro: Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at util.HibernateUtil.getSessionFactory(HibernateUtil.java:13) at dao.ProdutoDAO.<init>(ProdutoDAO.java:10) at main.ProdutoGravar.main(ProdutoGravar.java:13) Meu código: ------------------------------------------------------------------------------------------ package dao; import org.hibernate.Session; import org.hibernate.Transaction; import persistencia.Produto; import util.HibernateUtil; public class ProdutoDAO { private Session sessao = HibernateUtil.getSessionFactory().openSession(); public void gravar(Produto prod) { Transaction transacao = sessao.beginTransaction(); sessao.saveOrUpdate(prod); transacao.commit(); } } ------------------------------------------------------------------------------------------ package main; import persistencia.Produto; import dao.ProdutoDAO; public class ProdutoGravar { public static void main(String[] args) { Produto prod = new Produto(); prod.setDescricao("Teste"); prod.setPreco(1.0f); prod.setQuantidade(10); ProdutoDAO pdao = new ProdutoDAO(); pdao.gravar(prod); } } ------------------------------------------------------------------------------------------ package util; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.AnnotationConfiguration; import org.hibernate.cfg.Configuration; public class HibernateUtil { private static SessionFactory sessionFactory; public static SessionFactory getSessionFactory() { if (sessionFactory == null) { AnnotationConfiguration cfg = new AnnotationConfiguration(); Configuration config = cfg.configure("hibernate.cfg.xml"); sessionFactory = config.buildSessionFactory(); } return sessionFactory; } public static Session getSession(){ Session sessao = sessionFactory.openSession(); return sessao; } } ------------------------------------------------------------------------------------------ package persistencia; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="Produto") public class Produto implements Serializable { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer codigo; @Column (name = "descricao") private String descricao; @Column (name = "quantidade") private Integer quantidade; @Column (name = "preço") private Float preço; // Métodos get/set (Source – Generate Getters/Setters) Me ajudem. Aline
  17. Incluí mais algumas libs, e deu o seguinte erro: Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151) at GravaAluno.main(GravaAluno.java:20) Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 2 more Java Result: 1 Minhas libs: hibernate3.jar dom4j-1.6.1.jar log4j-1.2.12.jar sqljdbc.jar c3p0-0.9.1.jar cglib.jar antlr-2.7.6.jar hibernate-annotations-3.5.6-Final.jar Obrigada, Aline
  18. Olá, estou realizando uma conexão ao servidor SQL 2005, e estou tendo um erro. Minha configuração de conexão: <property name="hibernate.connecction.driver_class"> com.microsoft.sqlserver.jdbc.SQLServerDriver </property> <property name="hibernate.connection.url"> jdbc:sqlserver://192.168.0.107:ASTERIX\SQLEXPRESS/javaHibernate </property> <property name="hibernate.connection.username"> SA </property> <property name="hibernate.connection.password"> MINHA SENHA </property> <property name="hibernate.dialect"> org.hibernate.dialect.SQLServerDialect O ERRO: GRAVE: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0. obs: a lib sqljdbc4.jar eu tenho em meu projeto. Help. Aline
  19. Aline Lozano

    comando SQL

    Boa tarde, Estou com uma dúvida e não sei como solucionar, por favor me ajudem. Tenho o seguinte comando: SELECT DW_Notas.Id_Contrato AS Nota, DW_Notas.Competencia, DW_Fato_Producao.Lote, DW_Notas.[Data de Internacao], DW_Notas.Nota AS Expr1 FROM DW_Fato_Producao INNER JOIN DW_Notas ON DW_Fato_Producao.Competencia = DW_Notas.Competencia AND DW_Fato_Producao.Canal = DW_Notas.Canal AND DW_Fato_Producao.Lote = DW_Notas.Lote AND DW_Fato_Producao.Nota = DW_Notas.Nota AND DW_Fato_Producao.[Tipo Documento] = DW_Notas.[Tipo Documento] AND DW_Fato_Producao.[Numero Documento] = DW_Notas.[Numero Documento] WHERE (DW_Notas.Competencia = CONVERT(DATETIME, '2010-09-01 00:00:00', 102)) AND (DW_Notas.[Data de Internacao] <> CONVERT(DATETIME, '1900-01-01 00:00:00', 102)) AND (DW_Notas.Id_Contrato = 9400021187) que resulta em várias linhas diferentes, mas com o mesmo número de Nota, assim quero agrupá-las, que segue: SELECT DW_Notas.Id_Contrato AS Nota, DW_Notas.Competencia, DW_Fato_Producao.Lote, DW_Notas.[Data de Internacao], DW_Notas.Nota FROM DW_Fato_Producao INNER JOIN DW_Notas ON DW_Fato_Producao.Competencia = DW_Notas.Competencia AND DW_Fato_Producao.Canal = DW_Notas.Canal AND DW_Fato_Producao.Lote = DW_Notas.Lote AND DW_Fato_Producao.Nota = DW_Notas.Nota AND DW_Fato_Producao.[Tipo Documento] = DW_Notas.[Tipo Documento] AND DW_Fato_Producao.[Numero Documento] = DW_Notas.[Numero Documento] GROUP BY DW_Notas.Competencia, DW_Fato_Producao.Lote, DW_Notas.[Data de Internacao], DW_Notas.Nota, DW_Notas.Id_Contrato HAVING (DW_Notas.Competencia = CONVERT(DATETIME, '2010-09-01 00:00:00', 102)) AND (DW_Notas.[Data de Internacao] <> CONVERT(DATETIME, '1900-01-01 00:00:00', 102)) AND (DW_Notas.Id_Contrato = 9400021187) agrupando-as tenho 6 registros apenas em minha tabela, a Dúvida: como faço para mostrar como resultado a contagem 6, que seria Total de 6 Internações ?? Espero que me ajudem. Aline
×
×
  • Criar Novo...