发表于: 2019-10-13 23:41:21
2 942
今天完成的事情:
1.又做了一遍jdbc
加深了对jdbc整体代码的认识
查 代码
package ptteng;
//导入sql包
import java.sql.*;
public class Jdbc {
public static void main(String[] args) {
//声明Connection对象
Connection con;
//驱动程序名
String driver = "com.mysql.jdbc.Driver";
//URL指向要访问的数据库名mydata
String url = "jdbc:mysql://127.0.0.1:3306/student?characterEncoding=UTF-8";
// //MySQL配置时的用户名
String user = "root";
//MySQL配置时的密码
String password = "***";
//遍历查询结果集
try {
//加载驱动程序
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库!!
con = DriverManager.getConnection(url, user, password);
//2.创建statement类对象,用来执行SQL语句!!
Statement statement = con.createStatement();
//要执行的SQL语句
String sql = "select * from bj ";
//3.ResultSet类,用来存放获结果集!!
ResultSet rs = statement.executeQuery(sql);
//输出结果
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println(id);
System.out.println(name);
} catch (ClassNotFoundException e) {
//数据库驱动类异常处理
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
} catch (SQLException e) {
//数据库连接失败异常处理
e.printStackTrace();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} finally {
System.out.println("数据库数据成功获取!!");
}
}
}
增 删 改 主要是对这段代码 结果集 进行修改
ResultSet rs = statement.executeQuery(sql);
比如:删 修改这两行代码 去掉while(re.next)循环 因为不需要输出结果
String sql = "delect from bj where id = 9";
int rs = statement.executeUpdate(sql);
增 同上
String sql = "insert into bj (id,name)values(21,'刘旺')";int rs = statement.executeUpdate(sql);
改 同上
String sql = "UPDATE bj SET name = '刘民' WHERE id = 1";
int rs = statement.executeUpdate(sql);
这样增删查改就完成啦
2.看师兄日报发现了一个查依赖的网站
以后作用很大
3.尝试按这个教程配置jdbctemplate
https://www.cnblogs.com/caoyc/p/5630622.html
再 pom.xml 添加了所需jdbctemplate依赖
手动创建了 db.properties配置文件
和applicationcontext xml文件
因为文件里没有
总感觉不对......
下一步开始,读取db.peoperties配置文件就开始出错
难搞...明天研究
明天计划的事情:
jdbctemplate多看看 早点搞懂
师兄说我基础差,还需要再补补基础
遇到的问题:
在jdbc浪费了很多时间
还是有jdbc的代码看不懂 熟悉了但不懂原理
jdbctemplate里的 db.properties配置文件 applicationcontext xml文件
为啥我的 maven文件里没有
收获:
学会完成jdbc增删查改
评论