发表于: 2017-11-14 23:29:41

1 747


今天完成的任务

1.DAO?

DAO是(Data Access Object)的简写,意为数据访问对象。用于访问数据库中的数据对象。在数据访问对象模式中共有三个参与者:数据访问对象接口、数据访问对象实体类、模型对象/数值对象。

2.JDBC实现对数据库的访问。

ConnectionManager.java         #连接数据库

package blog;
import java.sql.*;
public class ConnectionManager {
   private static final String DRIVER_CLASS="com.mysql.jdbc.Driver";
   private static final String DATABASE_URL="jdbc:mysql://localhost:3306/ylxjava";
   private static final String DATABASE_USER="root";
   private static final String DATABASE_PASSWORD="";
   //返回数据库连接
   public static Connection getConnection(){
	   Connection dbConn = null;
	   try{
		   Class.forName(DRIVER_CLASS);
		   dbConn = DriverManager.getConnection(DATABASE_URL,DATABASE_USER,DATABASE_PASSWORD);
	   }catch(Exception e){
		   e.printStackTrace();
	   }
	   return dbConn;
   }
}

 ShowInfo.java       #测试从数据库中查询数据

package blog;
import java.sql.*;
public class ShowInfo {
   private Connection conn;
   private Statement infoQuery;
   private ResultSet results;
   private void getInfo(){
	   try{
		   conn = ConnectionManager.getConnection();
		   infoQuery = conn.createStatement();
		   ResultSet results = infoQuery.executeQuery("select * from yl_enrol");
		   while(results.next()){
			   System.out.println(results.getString("id")+" "+results.getString("name")+" "+results.getString("school"));
		   }
	   }catch(SQLException exception){
		   exception.printStackTrace();
	   }
	   //释放资源
   }
   public static void main(String args[]){
	   new ShowInfo().getInfo();
//	   System.out.println("hello");
   }
}

 输出结果:

明天计划的任务

1.利用jdbc实现对数据库的增删改查。

2.Mybatis连接数据库以及相关操作。

遇到的问题

1.要注意利用DB Browser连接数据库,不然报错。

收获

1了解DAO以及如何利用JDBC连接数据库。



返回列表 返回列表
评论

    分享到