getconnection方法连接数据库 为什么获得数据库连接的getconnection方法返回值是布尔类型?没有返回值不行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class NewsDao { //查询新闻信息 public void getNewsList(){ Connection connection=null; Statement stmt=null; ResultSet rs=null; String driver = ConfigManager.getInstance().getString("jdbc.driver_class"); String url = ConfigManager.getInstance().getString("jdbc.connection.url"); String name = ConfigManager.getInstance().getString("jdbc.connection.username"); String password = ConfigManager.getInstance().getString("jdbc.connection.password"); try { //Class.forname();加载驱动 Class.forName(driver); //DriverManager.getConnection(url,用户名,密码)获取数据库连接(Connection) connection=DriverManager.getConnection(url,name,password); //获得Statement对像,执行SQL语句 String sql="select * from news_detail"; stmt=connection.createStatement(); rs=stmt.executeQuery(sql); //处理执行结果(ResultSet),释放资源 while(rs.next()){ int id =rs.getInt("id"); String title=rs.getString("title"); String summary=rs.getString("summary"); String content=rs.getString("content"); String author=rs.getString("author"); Timestamp time=rs.getTimestamp("createdate"); System.out.println(id+"\t"+title+"\t"+summary+"\t"+content+"\t"+author+"\t"+time); } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace();//rutuan false } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace();//rutuan false } finally{ //释放资源 try { rs.close(); stmt.close(); connection.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }在看这个类,这个类里的getNewList方法中为什么没有返回值,要是在这个方法中加返回值是不是也是布尔类型的,并且处理异常的时候也要加上rutuan false oracle sql语句执行的顺序 有会用oracle自定义函数的朋友吗? oracle中怎么样用sql语句查询比如从100到500行的记录 求助一个关于sql左连接的问题 oracle 函数生成默认值问题 默认值问题 一个关于处理日期的问题? 怎样使查询出来的结果可以编辑? oracle导出的问题 难度很大的关联查询问题,想了好久 oracle存储过程与分区 看看无语的执行计划,分析分析
public void getNewsList(){
Connection connection=null;
Statement stmt=null;
ResultSet rs=null;
String driver = ConfigManager.getInstance().getString("jdbc.driver_class");
String url = ConfigManager.getInstance().getString("jdbc.connection.url");
String name = ConfigManager.getInstance().getString("jdbc.connection.username");
String password = ConfigManager.getInstance().getString("jdbc.connection.password");
try {
//Class.forname();加载驱动
Class.forName(driver);
//DriverManager.getConnection(url,用户名,密码)获取数据库连接(Connection)
connection=DriverManager.getConnection(url,name,password);
//获得Statement对像,执行SQL语句
String sql="select * from news_detail";
stmt=connection.createStatement();
rs=stmt.executeQuery(sql);
//处理执行结果(ResultSet),释放资源
while(rs.next()){
int id =rs.getInt("id");
String title=rs.getString("title");
String summary=rs.getString("summary");
String content=rs.getString("content");
String author=rs.getString("author");
Timestamp time=rs.getTimestamp("createdate");
System.out.println(id+"\t"+title+"\t"+summary+"\t"+content+"\t"+author+"\t"+time);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
//rutuan false
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
//rutuan false
}
finally{
//释放资源
try {
rs.close();
stmt.close();
connection.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
在看这个类,这个类里的getNewList方法中为什么没有返回值,要是在这个方法中加返回值是不是也是布尔类型的,并且处理异常的时候也要加上rutuan false