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();
-
}
-
}
-
}
每文一语
不要刻意的去在乎这个世界的眼光,因为谁又不是三分钟的记忆了,除了你自己
文章来源: wxw-123.blog.csdn.net,作者:王小王-123,版权归原作者所有,如需转载,请联系作者。
原文链接:wxw-123.blog.csdn.net/article/details/112954620
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)