刚学到,临近期末,考试周提前,我需要复习我的高数、大物、地理...最近学习时间很少
主要是学习java的,但是前段时间参加比赛需要处理数据库,因为没有学过javaJDBC,所以是临时学习使用python操作的,今天开始学使用java JDBC,在这里记录一下,感觉和使用python的过程很像。
本质上就像是一个方法用来在数据库输入语句并执行,一个方法用来获得数据库的执行结果,
很明显的感觉到代码就像是一个“人”去操作了数据库。
public class JdbcDemo1 {
public static void main(String[] args) throws Exception {
// 导入驱动jar包mysql-connector-java-5.1.37-b15
// 1.复制mysql-connector-java-5.1.37-bin.jar到项目的1ibs目录下
// 2.右键-->AddASLibrary 感觉这个过程就好比是python的导包
// 2.注册驱动
// Class.forName("com.mysql.jdbc.Driver");
// mysql5之后不写也能够成功运行(驱动jar包中已经创建好:mysql-connector-java-5.1.37-bin.jar!\META-INF\services\java.sql.Driver)
// 3.获取数据库连接对象comnection
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/hush", "root", "root");
// 4.定义sq1
String sql = "update account set money = 500 where id = 1";
// 5.获取执行sq1语句的对象statement
Statement stmt = conn.createStatement();
// 6.执行sql,接受返回结果
int count = stmt.executeUpdate(sql);
// 7.处理结果
System.out.println(count);
// 8.释放资源
stmt.close();
conn.close();
/**
* 1.DriverManager:驱动管理对象
* 2.Connection:数据库连接对象
* 3.statement:执行sq1的对象
* 4.Resultset:结果集对象
* 5.Preparedstatement:执行sq1的对象
* **/
}
}
其实当时做比赛后面还用到了spring框架操作数据库,当时初接触xml,controller,servicer,mapper确实给我弄得挺绕,今天回想起来真的能感受到“框架”一词。具体的以后学习再说。
当时参加比赛就是抱大腿,很多东西都没学,也不了解,时间短,只是硬着头皮弄出来了,如果有错误的话请原谅。