zoukankan      html  css  js  c++  java
  • 执行数据库的插入操作 insert

    package sql.cn;
    
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    import com.mysql.jdbc.Connection;
    import com.mysql.jdbc.Statement;
    
    /*
     * 数据库连接后,如果要对数据库进行操作,则肯定使用statement 接口完成,
     * 此接口可以使用connection 接口中提供的creatstatement方法实例化
     * 
     */
    /*
     *   数据库的插入操作
     */
    public class InsertTest {
        //定义mysql数据库的驱动程序
        public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
        //定义mysql数据库的连接地址
        public static final String DBURL = "jdbc:mysql://localhost:3306/fannie";
        //数据库的连接用户名
        public static final String DBUSER = "root";
        //数据库的连接密码
        public static final String DBPASS = "1234";
        public static void main(String[] args) throws SQLException {
             //数据库的驱动
            try {
                Class.forName(DBDRIVER);
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
             //连接数据库
            Connection con = null;
              try {
                con = (Connection)DriverManager.getConnection(DBURL, DBUSER, DBPASS);
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
              //数据库操作接口
              Statement st = null;
              //实例化 st
               try {
                st = (Statement)con.createStatement();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
               //定义一条sql 语句
              String sql = "insert into mytest(id,name,password,age)"+"values('07','leo','1234','nan')";
              //执行插入语句
              try {
                st.executeLargeUpdate(sql);
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
              //关闭数据库
              con.close();
              st.close();
              
        }
        /*
         * 太多的try catch  ,可以考虑直接在函数上抛
         */
    }

    2、要掌握的东西

       操作数据库接口的实例化的方式

     定义和插入sql语句

     3、运行结果

  • 相关阅读:
    Practical .NET2 and C#2 翻译样章
    Resume
    Double Dispatch And Visitor Pattern
    Separate Contract from Implementation
    Kerberos简介
    责任分离的思想 oo dp orm aop
    Resources on Debugging/Tracing WPF
    沿着“重用”我们一路走来——SA、OO(DP)、Component、SOA、AOP
    Enterprise Test Driven Develop
    How does ElementName Binding work – Part 2 BindingExpression
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/7001363.html
Copyright © 2011-2022 走看看