3、Apaint(Graphics g){}
4、Blist是一个接口,ArrayList是该接口的一个实现类
5、Dint age出错;要初始化age的值,才能age=age+1
6、A都是自增1,区别在于赋值时,++i是先加后赋值,i++是先赋值后加
7、Dabstract类必须被继承,并且不能new抽象类的实例
8、D
9、CBorderLayout
10、C 线程有,运行,就绪,阻塞三个状态
11、A Connection用来连接数据库的类
12、A 错误的很明显,对的很正确,不需要解释
13、D 数组在new时,需要给定长度
14、B 重载可以增加参数数量,可以使用不同的参数类型,跟返回值类型没关
import java.sql.Connectionimport 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、程序的实现过程中加入异常处理语句
1 不一样。2 Java和数据库是两个不同的知识领域,笔试题目的设置也会有所不同,Java的笔试题目可能会更加偏向于编程实践,而数据库的笔试题目可能会更加偏向于数据管理和查询等方面。
3 但是,Java和数据库的笔试题目都需要掌握基本的编程和数据处理能力,因此在备考过程中需要注重基础知识的学习和掌握。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)