java连接mysql数据库

import  java.sql. * ;
public   class   connMysql
{
    Connection conn
=null;
    Statement stmt
=null;
    ResultSet rs
=null;
    String url
="jdbc:mysql://localhost:3306/webteam?useUnicode=true&characterEncoding=8859_1";
    String dbName
="root";
    String dbPw
="2351230";
    
public Connection getConn()throws Exception{
        Connection conn
=null;
        
try{
            conn
=DriverManager.getConnection(url,dbName,dbPw);
            System.out.println(
"conn="+conn);
        }

        
catch(Exception e){e.printStackTrace();}
        
return conn;
    }


    
public Statement createStmt()throws Exception{
        Statement stmt
=null;
        
try{
            stmt
=conn.createStatement();
        }

        
catch(SQLException e){System.err.print(e.getMessage());
        
throw e;
        }

        
return stmt;
    }

    
public connMysql()throws Exception{
        
try
            
{
                Class.forName(
"org.gjt.mm.mysql.Driver");
                System.out.println(
"动态加载成功");

            }

        
catch(Exception e){e.printStackTrace();}
    }


    
public ResultSet executeQuery(String sql)throws Exception{
        
try{
            System.out.println(
"Before Connection");
            conn
=getConn();
            System.out.println(
"conn="+conn);
            System.out.println(
"连接成功");
            stmt
=createStmt();
            System.out.println(
"创建内容成功");
            rs
=stmt.executeQuery(sql);
            System.out.println(
"查询成功");
        }

        
catch(Exception e){e.printStackTrace();}
        
return rs;
    }


    
public int executeUpdate(String sql)throws Exception{
        
int result=0;
        
try{
            
            conn
=getConn();
            stmt
=createStmt();
            result
=stmt.executeUpdate(sql);
        }

        
catch(Exception e){e.printStackTrace();}
        
return result;
    }


    
public void close()throws Exception{
    rs.close();
    stmt.close();
    conn.close();
    }

    
public void closeRet()throws Exception{
    stmt.close();
    conn.close();
    }

    
    
    
public static void main(String[] args) 
    
{
        
try{
        connMysql cm
=new connMysql();
        
//cm.Mysql();
        ResultSet rs=cm.executeQuery("select * from mathweb");
        System.out.println(
"successful");
        
while(rs.next())
        
{
            System.out.println(rs.getString(
1));
            System.out.println(rs.getString(
2));
        }

        cm.close();
        System.out.println(
"Hello World!");
        }

        
catch(Exception e){e.printStackTrace();}
    }

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值