发表于: 2017-09-25 00:17:15

2 900


今天在IDEA中用JDBC完成了数据库信息的添加,删除和修改,代码和结果如下:

增加数据:

package jdbc;


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class InsertTest {
   public static void main(String[] args) {

       String sql = "INSERT INTO USER VALUES (4, 'zhaojun', '111111')";
       Connection conn = null;

       try {
           Class.forName("com.mysql.jdbc.Driver");
       } catch (ClassNotFoundException e) {
           e.printStackTrace();
       }

       PreparedStatement ps = null;
       try {
           conn =  DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test","root","123456");
          ps = (PreparedStatement) conn.prepareStatement(sql);
          ps.executeUpdate();
       } catch (SQLException e1) {
           e1.printStackTrace();
       }

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

结果:


删除数据:

package jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class DeleteTest {
   public static void main(String[] args) {
       String sql = "delete from USER where id=2";
       Connection conn = null;

       try {
           Class.forName("com.mysql.jdbc.Driver");
       } catch (ClassNotFoundException e) {
           e.printStackTrace();
       }
       PreparedStatement ps = null;
       try {
           conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "123456");
           ps = (PreparedStatement) conn.prepareStatement(sql);
           ps.executeUpdate();
       } catch (SQLException e1) {
           e1.printStackTrace();
       } finally {
           if (conn != null) {
               try {
                   ps.close();
                   conn.close();
               } catch (SQLException e) {
                   e.printStackTrace();
               }
           }
       }
   }
}


结果:

修改数据:

package jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class UpdateTest {

       public static void main(String[] args) {
           String sql = "update  USER set password=123456 where id=3";
           Connection conn = null;

           try {
               Class.forName("com.mysql.jdbc.Driver");
           } catch (ClassNotFoundException e) {
               e.printStackTrace();
           }
           PreparedStatement ps = null;
           try {
               conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "123456");
               ps = (PreparedStatement) conn.prepareStatement(sql);
               ps.executeUpdate();
           } catch (SQLException e1) {
               e1.printStackTrace();
           } finally {
               if (conn != null) {
                   try {
                       ps.close();
                       conn.close();
                   } catch (SQLException e) {
                       e.printStackTrace();
                   }
               }
           }
       }

}


结果:

问题:在命名的时候老是显示如下错误:

然后听从师兄的建议,重新启动了一下IDEA,就可以了。

明天继续学习IDEA关于数据库连接的内容。



返回列表 返回列表
评论

    分享到