jdbc连接数据库-新增查询加代码如下
第一步我们先添加jdbc驱动程序(项目中添加jar包(复制粘贴路径即可))
找到Dirver.class然后复制路径com.mysql.jdbc.Driver
在这里我们要用try each语句大概意思就是捕获可能要出现的异常.
// 1:加载驱动程序(项目中添jar包)
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
第二步:跟上次的查询基本不变(使用Driver manger建立数据库的连接)
但是这里有一个小小的细节 :我不想处理交给系统处理,就是不负责任的处理,throws SQLException这是不负责任的直接抛出.
public static void main(String[] args) throws SQLException
双引号里面的是mySQL的路径和名字以及"端口号(默认是3306)","数据表名"," 用户名name ","密码password';
这前两步与上次查询SQL的语句差不多步骤一致
第三步:准备SQL语句
// 3:准备sql语句
String sql = "insert into student (id,name)values(?,?)";
这里的两个?代表了要查询的参数类型
第4步:使用statement访问数据库
// 4:使用Statement 访问数据库
PreparedStatement st = conn.prepareStatement(sql);
// 修改ID为1的教师信息
st.setInt(1, 5);
st.setString(2, "王二麻子");
此时这一步就能看出value(?,?)的大概意思了,
st.setInt要从下标1开始5代表了ID是5的学生.
st.string是2,"王二麻子".
第5步:使用resulttset或者int来接收访问数据的反馈结果
i :是受影响的行数
// i:受影响的行数
int i = st.executeUpdate();
6:对结果进行输出展示或者留作它用
if (i > 0) {
System.out.println("新增成功。。。");
}
7:关闭相关的资源
st.close();
conn.close();
结果是:新增成功...
好了这期文章结束 在这里我们就要说再见了 我们下次再见!拜拜了(小白.M_M)