发表于: 2017-02-25 22:56:48

3 1756


今日完成的事:

1.    利用Statement接口实现JDBC数据库的增删查改;

 其主要结构如下:

   加载数据库驱动,链接数据库;

   Statement stmt = conn.createStatement();

String SQL = " "; //该字串内为增删查改的具体指令

   SQL指令为查询时,构建如下查询方法:

ResultSet rs = stmt.executeQuery(SQL);

while (rs.next()&其他条件) {

  int ID = rs.getInt(“ID”); //将对应列的数据类型的值调取

        //输出该行中调取的对应列的数据;

        }

2.    尝试将之前编写的链接数据库的语句用throws Exception替代try{}catch并进行增加数据行,具体代码如下:

       import java.sql.Connection;

       import java.sql.DriverManager;

       import java.sql.SQLException;

       import java.sql.Statement;

       public class Hello_1 {

           private static final String DRIVER ="com.mysql.jdbc.Driver";

           private static final String URL="jdbc:mysql://localhost:3306/offline_apply";

           private static final String user ="root";

           private static final String password ="123456";

               public static void main(String args[])throws Exception{

               Class.forName(DRIVER);

               Connection conn = DriverManager.getConnection(URL,user,password);

               Statement stmt = conn.createStatement();

               String sql = " INSERT INTO TEST(NAME,NOTE) VALUES('张三','活人'); ";

               int len = stmt.executeUpdate(sql); //执行SQL返回的数据行

               System.out.println("影响的数据行数是:"+len);

               stmt.close();

               conn.close();

           }

       }

收货:

1.  关于Statement接口的缺陷性:灵活地运用该接口需要采用拼凑字符串的方式来完成JDBC的命令操作,当字符串中存在敏感字符时不适宜处理,如“”符号。

2.      异常捕捉的方式throws Exceptiontry{}catch的可替换性;

3.      掌握了手动从项目中加载驱动的方法;

明天计划完成的事:

1.      继续学习DAO,并尝试完整实现;

2.      学习preparedStatement接口;

3.      Mybatis



返回列表 返回列表
评论

    分享到