前面转载了别人的一个jdbc帖子,感觉不是很容易理解 自己写了一个 大家可以参考一下
事先准备好的数据库(我们会使用student表进行演示)
student表中的数据
如果在测试连接的地方失败了 首先检查自己的数据库服务有没有开启
public class jdbctest {
public static void main(String[] args) {
//把myschool数据库中的student表中的120号学生的性别改为女
//1把驱动程序导入项目(1在项目中新建一个文件夹,把驱动放进来2:右键选择buildpath add)
Connection conn=null;
try {
//2在项目中加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
//3获取连接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myschool", "root", "root");
//用来测试连接是否成功
//System.out.println("conn->>" + conn);
//4获取语句对象(.sql包)
Statement stm = conn.createStatement();
//5执行sql命令
int n = stm.executeUpdate("update student set sex='女' where studentNo=120");
//6处理结果
System.out.println(">>>执行成功,影响行数" + n);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
//7关闭资源
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
执行之后的结果
数据库的变化