码迷,mamicode.com
首页 > 其他好文 > 详细

软件工程导论第七周作业,关于项目的碎碎念(一)

时间:2016-04-18 16:57:29      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

一,关于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)大文件

  技术分享技术分享技术分享

二,自我感悟

  时间真的很紧急的,感觉自己做到这里离成功就不远了,数据库是我觉得这个项目中最重要和最难的一部分,所以这一周还算是很有收获很开心的!

 

软件工程导论第七周作业,关于项目的碎碎念(一)

标签:

原文地址:http://www.cnblogs.com/HYQzxw/p/5404834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!