JAVA使用JDBC连接MySql数据库

前言

 JDBC(Java Database Connectivity)提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统一操作,它由一组用Java语言编写的接口和类组成。

 

//test数据库   customers表添加一条记录     
public class jdbcdemo {

    public  static  void main(String [] args)  {
        Connection con=null;
        Statement statement=null;
        try {
            //1.注册驱动
            Class.forName("com.mysql.jdbc.Driver");

            //2.定义SQL语句      进行增删改查的一些操作
            String sql="insert into customers values(19,'詹先生',null ,null,null)";

            //3.获取数据库的连接对象                                     test是我自己的数据库名字         mysql账号和密码
             con= DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","Zjh520.1314.");

            //4.获取sql的对象   Statement
            statement=con.createStatement();

            //5.执行sql
            int finish=statement.executeUpdate(sql); //返回结果是影响的行数

            //6.处理结果
            System.out.println(finish);
            if (finish>0){
                System.out.println("执行成功");

            }else {
                System.out.println("执行失败");

            }

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            //在这里释放资源    标准写法
            try {
                //避免空指针异常
                if (statement!=null){
                    statement.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }


            try {
                if (con!=null) {
                    con.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }


    }

}

 

上一篇:String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别 (String系列之1)


下一篇:探秘Java中的String、StringBuilder以及StringBuffer