恩,读写包括访问,
追答import java.sql.*;
public class GetConn {
public Connection conn = null; // 创建Connection对象
// 获取数据库连接方法
public Connection getConnection() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // 加载数据库驱动
String url = "jdbc:mysql://localhost:3306/MySQL?characterEncoding=gb2312";
String user = "root";
String passWord = "123";
conn = DriverManager.getConnection(
url, user, passWord);
// getConnection()方法参数分别指定连接数据库的URL、用户名和密码
if (conn != null) {
System.out.println("数据库连接成功");
}
} catch (Exception e) {
e.printStackTrace();
}// 异常处理
return conn;// 返回Connection对象
}
// 程序主方法
public static void main(String[] args) {
GetConn getConn = new GetConn(); // 创建GetConn对象
getConn.getConnection(); // 调用连接数据库方法
}
}
这个是数据库链接的方法,然后
GetConn getConn = new GetConn(); // 创建包含有数据库连接类对象
Connection connection = getConn.getConnection(); // 获取数据库连接
// 按英文名称,查询信息
public Dictionary findDictionary(String english) { // 定义数据库查询方法
Dictionary dictionary = null; // 创建与数据表对应的对象
String sql = "select * from tb_dictionary where english like '" + english
+ "'"; // 定义数据查询SQL语句
try {
PreparedStatement statement = connection.prepareStatement(sql); // 创建PreparedStatement对象
ResultSet rest = statement.executeQuery(); // 执行查询SQL语句,获取查询SQL结果集
while (rest.next()) { // 循环遍历查询结果集
dictionary = new Dictionary(); // 创建对象
dictionary.setChinses(rest.getString("chinese")); // 获取结果集中数据
}
} catch (SQLException e) {
e.printStackTrace();
}
return dictionary;
}
这是一个获取数据库内容的方法,你看看吧