作业七

Java连接Mysql、Oracle数据库进行查询操作

1.首先需要在工程中导入相应库文件,然后得加载相应的驱动。

Mysql用Class.forName("com.mysql.jdbc.Driver");Oracle用Class.forName("oracle.jdbc.driver.OracleDriver");

2.找到相应数据库的URL;

定义一个String url;如果是Mysql,则 String url="jdbc:mysql://localhost:3306/test";

如果是Oracle,则String url = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";

(其中的参数根据机子本身数据库相应改变)

3.调用DriverManger的getConnection()方法,建立数据库连接

Connection conn=DriverManger.getConnection(url,username,password);其中username为数据库的用户名,password为数据库的密码

4.建立一个statement对象

Statement stat=conn.createStatement();

5.建立一个ResultSet对象

RestultSet rs=stat.excuteQuery("select * from U");

while(rs.next())

{

  rs.getString("name");

  .../*你建的表的列名*/
}

实例:

Connection conn;

Statement stmt;

ResultSet rs;

如下是我连接Oracle的代码         /*实际写的时候会自动要求加try catch*/

Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:xe", "system", "Zeng1234");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from hotwords");
while(rs.next()) {
System.out.println(rs.getString("MSG"));
p=p.concat(rs.getString("MSG"));
}
}  

如下是我连接Mysql的代码

Class.forName("com.mysql.jdbc.Driver"); 
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "Zeng1234"); 
stmt = conn.createStatement(); 
rs = stmt.executeQuery("select * from hotwords"); 
while(rs.next()) { 
System.out.println(rs.getString("MSG"));
p=p.concat(rs.getString("MSG"));

}  

posted on 2016-04-16 23:18  Magic_chao  阅读(160)  评论(0编辑  收藏  举报

导航