在SAE中如何使用JDBC连接数据库

来源:互联网 发布:桌面笔记软件 单机 编辑:程序博客网 时间:2024/06/05 08:34
与使用JDBC连接数据库的模式是一样的,在文档中有讲述,这里只是给出一个例子供大家研究:
public class NewServiceDB {   public  List<News> getNews()  {List<News> newsList=new ArrayList<News>(); String URL="jdbc:mysql://w.rdc.sae.sina.com.cn:3307/app_mytestapp02";//使用从库的域名       String sql = "select * from  app_news";       //通过SaeUserInfo提供的静态方法获取应用的access_key和secret_key       String Username=SaeUserInfo.getAccessKey();       String Password=SaeUserInfo.getSecretKey();       try {       String Driver="com.mysql.jdbc.Driver";           Class.forName(Driver).newInstance();Connection con=DriverManager.getConnection(URL,Username,Password);   Statement statement = con.createStatement();   ResultSet resultSet=statement.executeQuery(sql);   while(resultSet.next()){News news=new News();int id=resultSet.getInt("id");System.out.println(id);String name=resultSet.getString("name");System.err.println(name);int timeLength=resultSet.getInt("timeLenght");System.out.println(timeLength);news.setId(id);news.setName(name);news.setTimeLength(timeLength);newsList.add(news);}   resultSet.close();  statement.close();     con.close();      } catch (Exception e) {e.getCause();e.printStackTrace();}       finally{       News news=new News();  news.setId(404);  news.setName("数据库出错,这是测试数据");  news.setTimeLength(1);  newsList.add(news);        }System.out.println(newsList.size());return newsList;   }}

这里其实要说明的是主要是如何查看消息:

System.err.println(name);
在http中的error中查看




原创粉丝点击