Java-JDBC编程
【摘要】 目录
一、实验目的
二、实验代码
1. 编写一个通用的数据库连接类,该类能实现数据库连接、数据库连接资源关闭等功能。
2. 编写一个通讯录管理系统,要求系统具有增、删、改、查功能。
每文一语
一、实验目的
1. 掌握加载JDBC驱动程序;
2. 掌握数据库连接的创建;
3. 掌握Statement对象的创建;
4. 掌握Statement接口数据库进行增...
目录
1. 编写一个通用的数据库连接类,该类能实现数据库连接、数据库连接资源关闭等功能。
2. 编写一个通讯录管理系统,要求系统具有增、删、改、查功能。
一、实验目的
1. 掌握加载JDBC驱动程序;
2. 掌握数据库连接的创建;
3. 掌握Statement对象的创建;
4. 掌握Statement接口数据库进行增加、删除、修改和查询操作;
5. 掌握Statement对象的executeQuery()和executeUpdate()方法的使用;
6. 掌握PreparedStatement接口数据库进行增加、删除、修改和查询操作;
7. 掌握setString()、setInt()、setDouble等setXxx方法对输入参数的赋值;
8. 掌握执行SQL语句;
9. 掌握结果集的处理方法。
二、实验代码
1. 编写一个通用的数据库连接类,该类能实现数据库连接、数据库连接资源关闭等功能。
package 数据库连接;
import java.sql.*;
public class study {
public static void main(String []args){
Connection conn=null;
String Drivername="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/whw?serverTimezone=UTC";//这里的填写自己主机上建立的数据库名称
/*这里加入?serverTimezone=UTC,是因为是因为新版的Mysql中的时区默认设置与本地时区之间是不同的,因此会报错。
由此,解决方法即为修改时区设置即可,可以在连接数据库的url的最后添加这样一段代码?serverTimezone=UTC,就可以解决问题了
(idea里面操作)*/
String user="root";
String password="2211";
try {
Class.forName(Drivername);
System.out.println("加载驱动程序成功!!");//这里需要把Java。MySQL的一个驱动程序复制到编译环境下,
// 需要新建一个文件包,然后把这个文件夹加入到编译环境下面
conn=DriverManager.getConnection(url,user,password);
System.out.println("连接成功!!!");
// Statement st=conn.createStatement();
// String sql1="insert into www values(04,'wxw',2)";
// int count=st.executeUpdate(sql1);
// System.out.println("所影响的记录条数:"+count);
// String sql2="select * from www";
// ResultSet rst=st.executeQuery(sql2);
// while(rst.next()){
// int ID =rst.getInt(1);//查询第一列的数据这里的1也可以为ID
// // 按照我们指定的字段进行查询,如果是数字就代表从左到右进行查询
// String name=rst.getString("name");
// int age=rst.getInt(3);//查询第三列的数据
// System.out.println("ID"+ID+",name="+name+",age="+age);
// }
// rst.close();
// st.close();
// conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
2. 编写一个通讯录管理系统,要求系统具有增、删、改、查功能。
package 数据库连接;
import java.sql.*;
public class study {
public static void main(String[] args) {
Connection conn = null;
String Drivername = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/tongxun?serverTimezone=UTC";//这里的填写自己主机上建立的数据库名称
/*这里加入?serverTimezone=UTC,是因为是因为新版的Mysql中的时区默认设置与本地时区之间是不同的,因此会报错。
由此,解决方法即为修改时区设置即可,可以在连接数据库的url的最后添加这样一段代码?serverTimezone=UTC,就可以解决问题了
(idea里面操作)*/
String user = "root";
String password = "2211";
try {
Class.forName(Drivername);
System.out.println("加载驱动程序成功!!");//这里需要把Java。MySQL的一个驱动程序复制到编译环境下,
// 需要新建一个文件包,然后把这个文件夹加入到编译环境下面
conn = DriverManager.getConnection(url, user, password);
System.out.println("连接成功!!!");
Statement st = conn.createStatement();
// String sql1 = "insert into whw values('王小王',2,'11211311411')";
// int count = st.executeUpdate(sql1);
// System.out.println("所影响的记录条数:" + count);
String sql2 = "select * from whw";
ResultSet rst = st.executeQuery(sql2);
while (rst.next()) {
int qq = rst.getInt(3);//查询第一列的数据这里的1也可以为ID
// 按照我们指定的字段进行查询,如果是数字就代表从左到右进行查询
String name = rst.getString("name");
int age = rst.getInt(2);//查询第三列的数据
System.out.println("name\t" + name + ",age=" + age + ",qq=" + qq);
}
rst.close();
st.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
每文一语
不要刻意的去在乎这个世界的眼光,因为谁又不是三分钟的记忆了,除了你自己
文章来源: blog.csdn.net,作者:王小王-123,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_47723732/article/details/112954620
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)