Java Doc for DataBaseManager.java in  » ERP-CRM-Financial » Personal-Finance-Manager » br » com » igor » db » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » ERP CRM Financial » Personal Finance Manager » br.com.igor.db 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   br.com.igor.db.DataBaseManager

DataBaseManager
public class DataBaseManager (Code)
Classe responssável por gerenciar as transações com o Banco de Dados.
author:
   Igor Regis da Silva Simões


Field Summary
final public static  StringAGUARDAR_SE_OCUPADO
     Constante que representa a propriedade que indica se o pool de conexões deve aguardar a libração de uma conexão ou lançar uma exceção quando mão houver conexões disponíveis.
final public static  StringAUTO_COMMIT
     Constante que representa a propriedade que indica se as conexões com o banco de dados serão do tipo auto commit.
final public static  StringCONEXOES_INICIAIS
     Constante que representa a propriedade que indica o numero inicial de conexões que podem ser abertas com o Banco de dados.
final public static  StringCONEXOES_MAXIMAS
     Constante que representa a propriedade que indica o numero máximo de conexões que podem ser abertas com o Banco de dados.
final public static  StringDRIVER
     Constante que representa a propriedade que indica o driver a ser usado para se conectar ao banco de dados.
final public static  StringNOME_BANCO_DE_DADOS
     Constante que representa o nome do banco de dados.
final public static  StringVERSAO_DB
    


Method Summary
public  voidaddDataBaseListener(DataBaseListener listener)
    
public synchronized  intexecutarAtualizacao(String sql, ArrayList<Object> params)
     Executa um comando de update no banco de dados.
public synchronized  ResultSetexecutarConsulta(String sql, ArrayList<Object> params)
    
public  voidfecharBancoDeDados()
    
public synchronized  voidfecharConexao(ResultSet lista)
     Fecha o Statement e libera a conexão para reuso.
public static synchronized  DataBaseManagergetDataBaseManager(String arquivoDeConfiguracao, String dbDir)
    
public static synchronized  DataBaseManagergetDataBaseManager()
    
public  ConnectiongetFreeConnection()
    
public synchronized  StringgetPropriedade(String propriedade)
     Retorna uma propiedade das configurações do DataBaseManager.
public  voidliberaConexao(Connection connection)
    
public  voidremoveDataBaseListener(DataBaseListener listener)
    
public synchronized  voidsetVersaoDB(int versao)
    

Field Detail
AGUARDAR_SE_OCUPADO
final public static String AGUARDAR_SE_OCUPADO(Code)
Constante que representa a propriedade que indica se o pool de conexões deve aguardar a libração de uma conexão ou lançar uma exceção quando mão houver conexões disponíveis.



AUTO_COMMIT
final public static String AUTO_COMMIT(Code)
Constante que representa a propriedade que indica se as conexões com o banco de dados serão do tipo auto commit.
See Also:   java.sql.Connection



CONEXOES_INICIAIS
final public static String CONEXOES_INICIAIS(Code)
Constante que representa a propriedade que indica o numero inicial de conexões que podem ser abertas com o Banco de dados.



CONEXOES_MAXIMAS
final public static String CONEXOES_MAXIMAS(Code)
Constante que representa a propriedade que indica o numero máximo de conexões que podem ser abertas com o Banco de dados.



DRIVER
final public static String DRIVER(Code)
Constante que representa a propriedade que indica o driver a ser usado para se conectar ao banco de dados.



NOME_BANCO_DE_DADOS
final public static String NOME_BANCO_DE_DADOS(Code)
Constante que representa o nome do banco de dados.



VERSAO_DB
final public static String VERSAO_DB(Code)
Constante que representa a propriedade que indica a versão do layout do banco de dados em uso
See Also:   java.sql.Connection





Method Detail
addDataBaseListener
public void addDataBaseListener(DataBaseListener listener)(Code)
Adiciona um listener que será avisado dos eventos do DataBaseManager
Parameters:
  listener - ControllerListener



executarAtualizacao
public synchronized int executarAtualizacao(String sql, ArrayList<Object> params) throws SQLException(Code)
Executa um comando de update no banco de dados. o mesmo retorno do método executeUpdate da classe Statement
See Also:   java.sql.Statement
Parameters:
  sql - O SQL a ser executado
throws:
  SQLException - Lança uma exceção caso ocorra um erro durante a execução do SQl



executarConsulta
public synchronized ResultSet executarConsulta(String sql, ArrayList<Object> params) throws SQLException(Code)
Executa uma consulta ao banco de dados O resultado da consulta
Parameters:
  sql - o query SQL a ser executada como consulta
throws:
  SQLException - Lança uma exceção caso ocorra erro durante a consulta



fecharBancoDeDados
public void fecharBancoDeDados() throws SQLException(Code)
Fecha o banco de dados ativo
throws:
  SQLException -



fecharConexao
public synchronized void fecharConexao(ResultSet lista) throws SQLException(Code)
Fecha o Statement e libera a conexão para reuso.
Parameters:
  lista - ResultSet asossiado a uma conexão com um banco de dados
throws:
  SQLException - Lança uma exceção caso ocorra um erro durante o fechamento da execução do comando



getDataBaseManager
public static synchronized DataBaseManager getDataBaseManager(String arquivoDeConfiguracao, String dbDir) throws IOException, SQLException(Code)
Cria uma nova instância de DataBaseManager
Parameters:
  arquivoDeConfiguracao - caminho para o arquivo de configuração de banco de dados Nova instância de DataBaseManager
throws:
  IOException - exceção que pode ser lançada ao ler o arquivo de configuração
throws:
  SQLException - exceção que pode ser lançada durante a tentativa de se conectar ao banco de dados



getDataBaseManager
public static synchronized DataBaseManager getDataBaseManager()(Code)
Cria uma nova instância de DataBaseManager Nova instância de DataBaseManager



getFreeConnection
public Connection getFreeConnection() throws SQLException(Code)
Retorna uma conexão livre do pool de conexões Connection
throws:
  SQLException -



getPropriedade
public synchronized String getPropriedade(String propriedade)(Code)
Retorna uma propiedade das configurações do DataBaseManager.
Parameters:
  propriedade - Nome da propriedade a ser lida valor da propriedade.



liberaConexao
public void liberaConexao(Connection connection)(Code)
Libera uma conexão para o pool
Parameters:
  connection - Conexao a ser liberada



removeDataBaseListener
public void removeDataBaseListener(DataBaseListener listener)(Code)
Remove um listener que seria avisado dos eventos do DataBaseManager
Parameters:
  listener - ControllerListener



setVersaoDB
public synchronized void setVersaoDB(int versao)(Code)
Seta a nova versão do banco de dados
Parameters:
  versao - A versão nova do banco de dados



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.