• JDBC连接数据库


    工具类源码

    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    import sun.net.smtp.SmtpClient;
    
    import com.mysql.jdbc.Connection;
    
    public class DbUtil{
        //驱动名
        public static String jdbcName = "com.mysql.jdbc.Driver";
        //数据库地址
        private static String dbtype = "mysql";
        private static String dbip = "127.0.0.1";
        private static int dbport = 3306;
        private static String tablename = "test";
        private static String dbUrl = "jdbc:mysql://127.0.0.1:3306/test";
        //数据库用户名
        private static String dbUserName = "root";
        //数据库密码
        private static String dbPassword = "123456";
        //全局连接变量
        private static java.sql.Connection con = null;
        
        public static String setDbUrl(String type,String ip,int port,String tabname){
            dbtype = type;
            dbip = ip;
            dbport = port;
            tablename = tabname;
            dbUrl = "jdbc:"+dbtype+"://"+dbip+":"+dbport+"/"+tablename;
            return dbUrl;
        }
        
        //连接数据库
        public static java.sql.Connection getCon() {
            try {
                Class.forName(jdbcName);
                System.out.println("加载驱动成功");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
                System.out.println("加载驱动失败");
            }
    
            try {
                con = DriverManager.getConnection(dbUrl, dbUserName, dbPassword);
                System.out.println("数据库连接成功");
            } catch (Exception e) {
                System.out.println("连接数据库失败");
            } 
            return con;
        }
        
        //获得statement连接
        public static java.sql.Statement getStmt(java.sql.Connection con)throws Exception{
            Statement stmt = con.createStatement(); 
            System.out.println("创建Statement成功");
            return stmt;
        }
        
        //关闭数据库连接
        public static void dbClose(java.sql.Statement stmt,java.sql.Connection con)throws Exception{
            if(stmt != null){
                {
                stmt.close();
                System.out.println("Statement已关闭");
                con.close();
                System.out.println("数据库连接已关闭");
                }
            }
        }    
    }

    Demo测试类

    import java.sql.Connection;
    import java.sql.Statement;
    
    import Util.DbUtil;
    
    public class Demo1 {
        public static void main(String[] args) throws Exception{
            String sql1 = "insert into test values('adsfd','女')";
            String sql2 = "update test set name='asdf',sex='女' where name='rfn4'";
            
            String dbUrl = DbUtil.setDbUrl("mysql", "127.0.0.1", 3306, "test");
            System.out.println("数据库地址是:"+dbUrl);
            
            Connection con= DbUtil.getCon();
            Statement stmt= DbUtil.getStmt(con);        
                    
            int count = stmt.executeUpdate(sql1);
            System.out.println("操作了"+count+"条数据");
            DbUtil.dbClose(stmt,con);
        }
    }

     参考:

    http://blog.csdn.net/llp1992/article/details/40662039

    http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.html

  • 相关阅读:
    Python+Selenium笔记(十二):数据驱动测试
    Python+Selenium笔记(十一):配置selenium Grid
    Python+Selenium笔记(十):元素等待机制
    Python+Selenium笔记(九):操作警告和弹出框
    Python+Selenium笔记(八):操作下拉菜单
    Python+Selenium笔记(七):WebDriver和WebElement
    Python+Selenium笔记(六):元素定位
    Python+Selenium笔记(五):生成测试报告
    Python+Selenium笔记(四):unittest的Test Suite(测试套件)
    Python+Selenium笔记(三):使用unittest
  • 原文地址:https://www.cnblogs.com/weaming/p/4502796.html
Copyright © 2020-2023  润新知