sql访问数据库的代码

来源:互联网 发布:淘宝乐乐运动是正品吗 编辑:程序博客网 时间:2024/06/05 07:44

sql访问数据的步骤

1、定义数据库驱动器。

2、设置需要访问的数据库。

3、定义数据库语句实例。

4、将sql语句放到数据库执行,并获取执行结果。

5、处理执行结果。

访问数据库的源代码

package main;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class GetData {/** * 将一条指定的sql语句放到指定的数据库用户中去执行,并返回执行结果。 * @param driverName 数据库驱动。例如:"oracle.jdbc.driver.OracleDriver"。 * @param serverName 数据库名称,即是数据库服务器IP。例如:"127.0.0.1"。 * @param serverPort 数据库端口,即是数据库服务器端口。例如:"1521"。 * @param serverID 数据库类型表示,即是数据库实例名。例如:"datebase1"。 * @param userName 数据库用户名。 * @param userPsw 数据库用户密码。 * @param sql 需要执行的sql语句。 * @return result sql在数据库中的执行结果。 */public ResultSet getData(String driverName,String serverName,String serverPort,String serverID,String userName,String userPsw,String sql){Connection conn = null;ResultSet result = null;try{//定义访问数据库的驱动器。try{Class.forName(driverName).newInstance();}catch (InstantiationException e){e.printStackTrace();}catch (IllegalAccessException e){e.printStackTrace();}//组合需要访问的数据库的服务器地址,利用用户名和密码访问数据库。String url = "jdbc:oracle.thin:@" + serverName + ":" + serverPort + ":" + serverID ;conn = DriverManager.getConnection(url , userName , userPsw);//定义数据库语句示例。Statement stmt = conn.createStatement();//将数据库语句,sql放入数据库执行,并获取结果result。result = stmt.executeQuery(sql); }catch(ClassNotFoundException e1){e1.printStackTrace();}catch(SQLException e2){e2.printStackTrace();}finally{if(conn != null){try{conn.close();}catch (SQLException e){// TODO Auto-generated catch blocke.printStackTrace();}}}return result;}}