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"));
}
}