import java.sql.*;public class Base {
public static void main(String[] args) {
}
static void test() throws SQLException{
//1,注册驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//2,建立连接
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc","root","caofeng");
//3,创建语句
Statement statement=con.createStatement();
//4,执行语句
ResultSet resultSet=statement.executeQuery("SELECT * FROM user");
//5,处理结果
while(resultSet.next()){
System.out.println(resultSet.getObject(1)+"\t"+resultSet.getObject(2)+"\t"+resultSet.getObject(3)+"\t"+resultSet.getObject(5));
}
//6,释放资源
resultSet.close();
statement.close();
con.close();
}
}这是我的代码,测试了一下,数据库连接是成功的,我在mysql里建了jdbc数据库,在jdbc数据库下建立了user表,一共三条数据。但是用这面的代码显示不出结果来,我特意测试了下,ResultSet数据集返回是空。。这到底是什么原因呢。。是Mysql版本问题,我的版本是5.1,还是其他原因。。
public static void main(String[] args) {
}
static void test() throws SQLException{
//1,注册驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//2,建立连接
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc","root","caofeng");
//3,创建语句
Statement statement=con.createStatement();
//4,执行语句
ResultSet resultSet=statement.executeQuery("SELECT * FROM user");
//5,处理结果
while(resultSet.next()){
System.out.println(resultSet.getObject(1)+"\t"+resultSet.getObject(2)+"\t"+resultSet.getObject(3)+"\t"+resultSet.getObject(5));
}
//6,释放资源
resultSet.close();
statement.close();
con.close();
}
}这是我的代码,测试了一下,数据库连接是成功的,我在mysql里建了jdbc数据库,在jdbc数据库下建立了user表,一共三条数据。但是用这面的代码显示不出结果来,我特意测试了下,ResultSet数据集返回是空。。这到底是什么原因呢。。是Mysql版本问题,我的版本是5.1,还是其他原因。。
public static void main(String[] args) {
}
static void test() throws SQLException{
//1,注册驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//2,建立连接
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc","root","caofeng");
//3,创建语句
Statement statement=con.createStatement();
//4,执行语句
ResultSet resultSet=statement.executeQuery("SELECT * FROM user");
//5,处理结果
while(resultSet.next()){
System.out.println(resultSet.getObject(1)+"\t"+resultSet.getObject(2)+"\t"+resultSet.getObject(3)+"\t"+resultSet.getObject(4));
}
//6,释放资源
resultSet.close();
statement.close();
con.close();
}
}代码刚才有个不失误。。
String url="jdbc:oracle:thin:@localhost:1521:oracle";
String user="oais3";
String pwd="oais3";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn=DriverManager.getConnection(url, user, pwd);
String sql="select * from app_user t ";
state = conn.prepareStatement(sql);
result=state.executeQuery();
while(result.next()){
System.out.println(result.getString("username")+",");
}
System.out.println(new JDBCUtil().getInt());
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
closed();
}
}
public static void closed(){
try {
if(conn!=null)conn.close();
if(state!=null)state.close();
if(result!=null)result.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}