发表于: 2017-11-14 23:29:41
1 749
今天完成的任务
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连接数据库。
评论