软件工程导论第七周作业,关于项目的碎碎念(一)
一,关于jdbc
上一周整整几天都是在学jdbc,按照上面的教学,已经掌握了基本的jdbc语法知识,并且可以完成增删改查的功能,以下是我的代码以及运行结果展示。
1,关于jdbc是如何是数据库和java代码在myeclipse上联系起来的。
package cn.itcast.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Base {
public static void main(String[] args) throws Exception {
template();
}
static void template() throws Exception{
Connection conn=null;
Statement st=null;
ResultSet rs=null;
try {
//2.建立连接
conn=JdbcUtils.getConnection();
//3.创建语句
st=conn.createStatement();
//4.执行语句
rs=st.executeQuery("select* from user");
//5.处理结果
while(rs.next()){
System.out.println(rs.getObject(1)+"\t"+rs.getObject(2)+"\t" +rs.getObject(3)+"\t"+rs.getObject(4));
}
}finally{
JdbcUtils.free(rs, st, conn);
}
}
static void test() throws SQLException, ClassNotFoundException{
//1.注册驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());//方法一
System.setProperty("jdbc", "com.mysql.jdbc.Driver");//方式二
Class.forName("com.mysql.jdbc.Driver");// 方法三,更好,即使没有MYSQL也可以通过编译
//方法四,命令行
//2.建立连接
String url="jdbc:mysql://localhost:3306/jdbc";
String user="root";
String password="hyq123";
Connection conn=DriverManager.getConnection(url,user,password);
//3.创建语句
Statement st=conn.createStatement();
//4.执行语句
ResultSet rs=st.executeQuery("select* from user");
//5.处理结果
while(rs.next()){
System.out.println(rs.getObject(1)+"\t"+rs.getObject(2)+"\t" +rs.getObject(3)+"\t"+rs.getObject(4));
}
//6.释放资源
rs.close();
st.close();
conn.close();
}
}
这个就是实现了数据库连接的代码,其中可见数据库连接需要六步。
2.关于增删改查的功能展示(以截图的形式)
通过这些语句可以在Java控制台上实现对于数据库的修改
在这个过程中充满了艰辛,一开始我由于有段时间没有接触mysql了,然后打开时候的语句应该是mysql -uroot -p,可是我写成了mysql uroot -p,这样导致我输入密码之后报出了10045的错误,去网上搜索解决办法,可是很多人都说是MySQL没有安装好,终于我找到了一个解决办法,那就是我查看了之前我写的博客园,我看了命令行,恍然大悟,还是很开心,MySQL不用重装了。
3.关于MySQL存储大文件和图片的方法(也用主要代码和截图的形式展示)
1)图片
2)大文件
二,自我感悟
时间真的很紧急的,感觉自己做到这里离成功就不远了,数据库是我觉得这个项目中最重要和最难的一部分,所以这一周还算是很有收获很开心的!