用java语句,1、建立一个数据库student,在数据库中建一个student表,表中至少有学号、姓名、专业三个字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java语句,1、建立一个数据库student,在数据库中建一个student表,表中至少有学号、姓名、专业三个字段相关的知识,希望对你有一定的参考价值。

用java语句,数据库用mysql来做1、建立一个数据库student,在数据库中建一个student表,表中至少有学号、姓名、专业三个字段。表中的记录不少于10条
2、用JDBC操作student数据库中的表
要求:1、驱动程序的加载、数据库的连接放在一个包中;
2、对数据库表的操作放在另外一包中,不同的操作在不同的类中实现:
操作内容:
(1)、使用结果集对数据库表进行操作:先插入一条记录,后删除一条记录;(2)、使用批处理方法插入3个学生的信息;(3)、使用事务实现一个同学转专业---先删除一条记录、后增加一条记录(两者要么同时实现,要么同时不实现)。
3、程序的实现过程中加入异常处理语句。

参考技术A import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.PreparedStatement;

public class JDBC
private Connection con = null;
private Statement stmt = null;
private ResultSet rs = null;
private String driver = "com.mysql.jdbc.Driver"; //不同的数据库只要稍加修改即可
private String url="jdbc:mysql://localhost:3306/dataname
?characterEncoding=GBK";//连接也要改
private String user = "root";//用户名
private String password = "mysql";//密码

/**
* 准备连接
*/
public void startConnection() throws ClassNotFoundException, SQLException
Class.forName(driver); //注册数据库驱动
con = DriverManager.getConnection(url, user, password); //获得数据库连接


/**
* 执行select 并返回结果集 throws SQLException
*/

public ResultSet query(String sql) throws SQLException
stmt = con.createStatement(); //创建Statement
rs = stmt.executeQuery(sql); //执行查询
return rs;


/**
* 执行insert update delete
*/
public int update(String sql) throws SQLException
stmt = con.createStatement();
int r = stmt.executeUpdate(sql);
return r;


/**
* 释放资源(连接)
*/

public void releaseConnection()
try
if (rs != null)
rs.close();
stmt.close();
if (con != null)
con.close();

catch (SQLException e)
e.printStackTrace();




2.对数据库表的操作放在另外一包中,不同的操作在不同的类中实现----->只要在其他的包里引入这个类包,再继承这个类即可
操作内容:----->调用父类里的方法即可
(1)、使用结果集对数据库表进行操作:先插入一条记录,后删除一条记录;(2)、使用批处理方法插入3个学生的信息;(3)、使用事务实现一个同学转专业---先删除一条记录、后增加一条记录(两者要么同时实现,要么同时不实现)。
3、程序的实现过程中加入异常处理语句追问

顺便做完下面的问题,辛苦了,我是刚学的,所以还是模模糊糊的
2.对数据库表的操作放在另外一包中,不同的操作在不同的类中实现操作内容 (1)、使用结果集对数据库表进行操作:先插入一条记录,后删除一条记录;(2)、使用批处理方法插入3个学生的信息;(3)、使用事务实现一个同学转专业---先删除一条记录、后增加一条记录(两者要么同时实现,要么同时不实现)。3、程序的实现过程中加入异常处理语句

本回答被提问者采纳
参考技术B 至少也该说说用什么数据库吧...追问

数据库用MYSQL来做,您可以帮忙解答一下吗?辛苦了

以上是关于用java语句,1、建立一个数据库student,在数据库中建一个student表,表中至少有学号、姓名、专业三个字段的主要内容,如果未能解决你的问题,请参考以下文章

Java的foreach怎么用?

java语言。编写一个学生成绩管理应用程序,在数据库中建立3张表:Student(id,name,

已经建立了两个表,请问如何用SQL语句建立关联?

201621123018《java程序设计》第14周作业总结

Java面试题总结之数据库与SQL语句

javaswing如何连接服务器