package com.gmail.dougpts.dao;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.sql.rowset.CachedRowSet;
import com.sun.rowset.CachedRowSetImpl;
import java.sql.Connection;
public class Conexao {
//Coloque aqui o drive de conexão com o banco de dados
private static String DRIVER = "com.mysql.jdbc.Driver";
//Coloque aqui a URL do banco junto com seu nome
private static String URL = "jdbc:mysql://localhost/teste?zeroDateTimeBehavior=convertToNull";
//Coloque aqui o usuário do Banco de Dados
private static String USUARIO = "root";
//Coloque aqui a senha do Banco de Dados
private static String SENHA = "root";
public static Connection openConnection() {
try {
Class.forName(DRIVER);
Connection conn = DriverManager.getConnection(URL, USUARIO, SENHA);
return conn;
} catch (SQLException ex) {
print(ex.getMessage());
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return null;
}
public static void closeConnection(Connection con){
try {
con.close();
} catch (SQLException ex) {
print(ex.getMessage());
}
}
public static void insert(String table, String atributos, String valores){
try {
Connection con = openConnection();
PreparedStatement stm;
String sql = "INSERT INTO " + table + " (" + atributos + ") VALUES (" + valores + ");";
stm = con.prepareStatement(sql);
stm.executeUpdate();
closeConnection(con);
} catch (SQLException ex) {
print(ex.getMessage());
}
}
public static void update(String table, String pk, String id, String campos){
try {
Connection con = openConnection();
PreparedStatement stm;
String sql = "UPDATE " + table + " SET " + campos + " WHERE " + pk + " = '" + id + "'";
stm = con.prepareStatement(sql);
stm.executeUpdate();
closeConnection(con);
} catch (SQLException ex) {
print(ex.getMessage());
}
}
public static void delete(String table, String condicoes){
try {
Connection con = openConnection();
String sql = "DELETE FROM " + table + " WHERE " + condicoes;
PreparedStatement stm = con.prepareStatement(sql);
stm.executeUpdate();
closeConnection(con);
} catch (SQLException ex) {
print(ex.getMessage());
}
}
public static boolean isExist(String tabela, String nomeColuna, String where){
try {
String query = "SELECT COUNT(" + nomeColuna + ") AS CONT FROM " + tabela + " WHERE " + where;
CachedRowSet result = Conexao.getRowSet(query);
if (result.next()) {
int cont = Integer.parseInt(result.getString("CONT"));
if (cont > 0) {
return true;
}
}
} catch (SQLException ex) {
print(ex.getMessage());
}
return false;
}
public static CachedRowSet getRowSet(String sql){
try {
Connection con = openConnection();
PreparedStatement stm = con.prepareStatement(sql);
ResultSet rs = stm.executeQuery();
CachedRowSet result = new CachedRowSetImpl();
result.populate(rs);
rs.close();
closeConnection(con);
return result;
} catch (SQLException ex) {
print(ex.getMessage());
}
return null;
}
public static void run(String sql){
try {
Connection con = openConnection();
PreparedStatement stm;
System.out.println(sql);
stm = con.prepareStatement(sql);
stm.executeUpdate();
closeConnection(con);
} catch (SQLException ex) {
print(ex.getMessage());
}
}
private static void print(String message){
System.out.print(message);
}
}
quinta-feira, 12 de novembro de 2009
Post 2 - Conexão
Post 1 – UML DAO
quarta-feira, 30 de setembro de 2009
"Google ameça processar hacker que criou versão do Android"
Veja toda a noticia!
Noticia de: http://tecnologia.terra.com.br
THREADS JAVA
segunda-feira, 28 de setembro de 2009
Nesse mundo de stress as vezes é bom desopilar um pouco!
São Pedro, na triagem celeste, perguntou para o Americano:
- O que é mole, mas na mão das mulheres FICA duro?
O Americano pensou e disse:
- Esmalte.
- Muito bem, pode entrar - disse São Pedro.
Perguntou ao italiano:
- Onde as mulheres têm o cabelo mais enrolado?
O Italiano respondeu:
- Na África.
- Certo. Pode entrar.
Para o Alemão :
- O que as mulheres tem que tem seis letras, começa por B, termina com A não sai DA cabeça dos homens?
O Alemão respondeu:
- A Beleza ..
- Certo. Pode entrar.
Para o Francês:
- O que as mulheres têm no meio das pernas?
O Francês respondeu:
- O Joelho.
- Muito Bem. Pode entrar também.
E perguntou ao Inglês:
- O que é que a mulher casada tem mais larga que a solteira?
O Inglês respondeu:
- A cama.
- Ótimo. Pode entrar.
E ao Espanhol:
- O que é redondo, tem duas letras, um furo no meio, começa com C, quem dá FICA feliz e quem ganha FICA mais ainda?
O Espanhol respondeu:
- CD!
-Certo! Entre também...!!!
O brasileiro virou-se e foi saindo de fininho...
São Pedro chamou-o :
- Você não vai responder à sua pergunta?
O brasileiro falou:
- Sem chance. Errei todas as anteriores ... Para que lado fica o inferno????
Autor Desconhecido!
sexta-feira, 14 de agosto de 2009
Documentário Sobre a Globo
Bem pessoal, ai esta o link: Documentário , espero que seja de bom uso de todos.
quinta-feira, 13 de agosto de 2009
Aos apaixonados por carros!
O conselho de administração da montadora automobilística alemã Volkswagen (VW) aprovou hoje um acordo-base para criar um consórcio integrado com a fabricante de veículos esportivos Porsche. Fontes do conselho da VW disseram à agência alemã "Dpa" que a Volkswagen e a Porsche farão uma fusão ao longo de 2011 de forma gradual.
A Porsche AG será vendida à VW e se transformará na décima marca da principal montadora automobilística da Europa.
O atual executivo-chefe da Volkswagen, Martin Winterkorn, será o presidente da nova empresa integrada e o da Porsche Automobil Holding SE. Winterkorn disse há alguns dias que o novo consórcio poderia se chamar Auto Union.
Com a criação de um consórcio automobilístico integrado, que produza veículos pequenos, de alto luxo, esportivos e caminhões, se cumpre o sonho do presidente do conselho de administração da VW, Ferdinand Piëch, também proprietário da Porsche.
A Volkswagen é a maior fabricante automobilística da Europa com nove marcas, entre elas Audi, Skoda e Seat, 370 mil funcionários. A Porsche só tem uma marca e 12.202 funcionários.
Fonte: G1
quinta-feira, 6 de agosto de 2009
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Locale locale = new Locale("pt", "BR");
GregorianCalendar calendar = new GregorianCalendar();
SimpleDateFormat formatador = new SimpleDateFormat("dd' de 'MMMMM' de 'yyyy' - 'HH':'mm'h'", locale);
JOptionPane.showMessageDialog(null, formatador.format(calendar.getTime()));
}
}
Como gelar a cerveja rapidamente (aos mestres cervejeiros)
Gelo no isopor. Pra cada saco de gelo, coloque 2 litros de água, meio kg de sal e meia garrafa de álcool.
A água aumenta a superfície de contato, o sal reduz a temperatura de fusão do gelo (ele demora mais pra derreter) e, por uma reação química, o álcool rouba calor.
Os físico químicos chamam o líquido de "mistura frigorífica": GELO, ÁLCOOL, SAL E ÁGUA.
A mistura frigorífica é barata e a cerveja fica em ponto de bala em 3 minutos. E, esperar três minutos, não é nenhum sacrifício, né?
Lembre-se de lavar a latinha ao tirá-la do isopor pra eliminar o gosto meio salgado que fica na tampa da lata.
Vale lembrar que a técnica também funciona pra garrafas pets de refrigerante e latinhas em geral.
Como gelar a cerveja rapidamente (aos mestres cervejeiros)
Gelo no isopor. Pra cada saco de gelo, coloque 2 litros de água, meio kg de sal e meia garrafa de álcool.
A água aumenta a superfície de contato, o sal reduz a temperatura de fusão do gelo (ele demora mais pra derreter) e, por uma reação química, o álcool rouba calor.
Os físico químicos chamam o líquido de "mistura frigorífica": GELO, ÁLCOOL, SAL E ÁGUA.
A mistura frigorífica é barata e a cerveja fica em ponto de bala em 3 minutos. E, esperar três minutos, não é nenhum sacrifício, né?
Lembre-se de lavar a latinha ao tirá-la do isopor pra eliminar o gosto meio salgado que fica na tampa da lata.
Vale lembrar que a técnica também funciona pra garrafas pets de refrigerante e latinhas em geral.
quarta-feira, 8 de julho de 2009
terça-feira, 7 de julho de 2009
Engenharia de Software
Neste semestre finalmente vou ser apresentado a esta interessante disciplina, onde estudarei alguns aspectos do software e suas particularidades, assim como modelos de como se construir um software com qualidade e maior agilidade, pois é isso que o mercado atual requer de um bom profissional: qualidade e agilidade na análise e desenvolvimento.
Em projetos que requerem qualidade, a engenharia de software é indispensável.
Tem como ementa: introdução à engenharia de software, processo de desenvolvimento de software, padrões de projeto de software (design pattern), requisitos de software, análise orientada a objetos e projeto orientado a objetos.
Seus objetivos são: entender o que é software e como a engenharia ajuda a construí-lo com qualidade, compreender as características básicas do desenvolvimento de sistemas utilizando técnicas de engenharia de software, perceber como se comporta a análise e o projeto de software orientado a objetos e com podemos utilizar padrões nesses projetos.
O conteúdo programático aborda: estudo da engenharia de requisitos e modelos de projetos de desenvolvimento de software, testes e manutenção de software, análise e projeto orientado a objetos e padrões de projeto.
Os softwares podem ser classificados de várias formas. Pressman (2006) classifica-os em sete grandes categorias: software de sistemas, de aplicação, científico e de engenharia, embutido, para linhas de produto, aplicações WEB e por último inteligência artificial.
O texto acima mostra uma visão superficial sobre a disciplina engenharia de software, na medida que eu for assimilando os conteúdos irei atualizando o blog.
fonte: http://www.jpaulo7.com.br/?tag=analise-de-sistemas

