美文网首页
Statement执行DDL语句

Statement执行DDL语句

作者: 常威爆打来福 | 来源:发表于2017-06-17 14:23 被阅读0次

    一.目的

    在test数据中,创建student表,包含字段id(主键),name。

    核心代码:

    public classDemo {

    public static voidmain(String [] args){

    //建立数据库url

    String url="jdbc:mysql://localhost:3306/test";

    String name="root";//账号

    String password="root";//密码

    Connection connection=null;

    Statement statement=null;

    try{

    //创建驱动

    Class.forName("com.mysql.jdbc.Driver");

    //获取连接对象

    connection=DriverManager.getConnection(url,name,password);

    //创建statement

    statement=connection.createStatement();

    //准备sql语句

    String sql="CREATE TABLE student (idINT PRIMARY KEY AUTO_INCREMENT ,NAMEVARCHAR(20));";

    //发发送sql语句,执行sql语句,得到返回结果

    intcount = statement.executeUpdate(sql);

    //输出

    System.out.println("链接成功"+"执行了"+count+"行");

    }catch(Exception e){

    System.out.println("链接失败!");

    throw newRuntimeException(e);

    }

    finally{

    //关闭链接(顺序:先打开的先关闭)

    if(connection!=null){

    try{

    connection.close();

    }catch(Exception e){

    throw  newRuntimeException(e);

    }}

    关闭数据库

    if(statement!=null){

    try{

    statement.close();

    }catch(Exception e){

    throw newRuntimeException(e);

    }

    }}}}

    数据库核心代码
    数据库关闭 运行截图 数据库查看执行结果。

    注:

    1.Statement接口:执行静态sql语句。

    int executeUpdate(String sql):执行静态的更新sql语句(DDL,DML)

    ResultSet executeQuery(String sql):执行静态的查询sql语句(DQL)

    2.Connection 接口 :表示JAVA程序和数据库的连接对象。

    Statment createStatement();创建Statement对象

    PrepareStatement prepareStatement(Sting sql);创建PrepareStatement对象

    CallableStatement prepareCall(String sql);创建prepareCall对象

    相关文章

      网友评论

          本文标题:Statement执行DDL语句

          本文链接:https://www.haomeiwen.com/subject/rxzvqxtx.html