Java连接mysql

shanghome 贡献于2012-08-29

作者 zhuseahui  创建于2010-05-13 01:39:00   修改者JF  修改于2012-08-11 01:25:00字数2524

文档摘要:Java连接mysql仅为参考代码,看着修改就可以了。具体的连接数据库的方法都在这里面了。
关键词:

 Java连接mysql 仅为参考代码,看着修改就可以了。具体的连接数据库的方法都在这里面了。 package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; public class DbAccess { private Connection conn=null; //private PreparedStatement ptst=null; //private ResultSet rs=null; private static final String driverName="com.mysql.jdbc.Driver "; private static final String url="jdbc:mysql://localhost:3306/meshcharge"; private static final String username="root";//bobpm private static final String password="root ";//bpm private static final String tableName="t_message"; static { try { Class.forName(driverName); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public DbAccess() { } //数据库连接 private Connection getConn() { try { conn = DriverManager.getConnection(url,username,password); } catch (SQLException e) { e.printStackTrace(); return null; } return conn; } //查询数据 public List getlstTargetFile( ) { PreparedStatement ptst=null; ResultSet rs=null; conn=getConn(); if(null==conn) { return null; } List lstFiles=new ArrayList(); DrillInfo drillInfo=null; String sql="select distinct b.target_file,b.target_name from "+tableName+" b"; try { ptst=conn.prepareStatement(sql); rs=ptst.executeQuery(); while(rs.next()) { drillInfo=new DrillInfo(); drillInfo.settarget_file(rs.getString("target_file")); drillInfo.settarget_name(rs.getString("target_name")); lstFiles.add(drillInfo); } return lstFiles; } catch (SQLException e) { e.printStackTrace(); return null; } finally { try { if(null!=conn) { conn.close(); conn=null; } if(null!=rs) { rs.close(); rs=null; } if(null!=ptst) { ptst.close(); ptst=null; } } catch (Exception e2) { e2.printStackTrace(); } } } //增加数据 public boolean insertAction(String name,String des) { conn=getConn(); if(null==conn) { return false; } PreparedStatement ptst=null; try { String sql="insert into tablename values(?,?,?)"; ptst=conn.prepareStatement(sql); ptst.setLong(1, System.currentTimeMillis());// ptst.setString(2, name); ptst.setString(3, des); return ptst.execute(); } catch (Exception e) { e.printStackTrace(); return false; } finally { try { if(null!=conn) { conn.close(); conn=null; } if(null!=ptst) { ptst.close(); ptst=null; } } catch (Exception e2) { e2.printStackTrace(); } } } //删除数据 public boolean delAction(String id) { conn=getConn(); if(null==conn) { return false; } PreparedStatement ptst=null; try { String sql="delete from tablename where id="+id; ptst=conn.prepareStatement(sql); return ptst.execute(); } catch (Exception e) { e.printStackTrace(); return false; } finally { try { if(null!=conn) { conn.close(); conn=null; } if(null!=ptst) { ptst.close(); ptst=null; } } catch (Exception e2) { e2.printStackTrace(); } } } }

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 1 人已下载

下载文档