基于Java语言的 MySql&Oracle 的连接代码

MySql连接代码

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

/**
 * @author :wawa
 * @date :Created in 2020/7/14 13:44
 * @description:程序的耦合
 */
public class JDBC {
    public static void main(String[] args) throws Exception {
        //1.注册驱动
           Class.forName("com.mysql.jdbc.Driver");
        //2.获取连接,getConnection(路径,数据库账户,数据库密码)
        //路径localhost代指本机;3306为数据库端口号;test为指定的数据表名称
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test"
                    ,"root","root");
        //3.获取操作数据库的预处理对象
        PreparedStatement pstm = conn.prepareStatement("select * from account ");
        //4.执行sql语句,得到结果集
        ResultSet resultSet = pstm.executeQuery();
        //5.遍历结果集
        while (resultSet.next()){
            int ID = resultSet.getInt(1);
            int UID = resultSet.getInt(2);
            double MONEY = resultSet.getDouble(3);
            System.out.println(ID+" : "+UID+" : "+MONEY);
        }
        //6.释放资源
        resultSet.close();
        pstm.close();
        conn.close();
    }
}

Oracle连接代码

import java.sql.*;

/**
 * @author :wawa
 * @date :Created in 2020/6/30 0:43
 * @description:
 */
public class OraclConn {
    static {
        try {
            //1.注册驱动
            Class.forName("oracle.jdbc.driver.OracleDriver");

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
    //select sys_context('userenv','ip_address') from dual; 查询ip
    //cmd --》lsnrctl status   查询端口号
  	//访问oracle的url地址
   //格式:jdbc:oracle:thin:@数据库服务器的ip:1521:实例名
    private static final String URL ="jdbc:oracle:thin:@169.254.20.27:1521:orcl";
    private static final String USER="scott";
    private static final String PASSWORD="a123456";

    public static void main(String[] args)  {

        Connection connection = null;
        try {
            //2.获取连接
            connection = DriverManager.getConnection(URL,USER,PASSWORD);
            //3.获取操作数据库的预处理对象
            Statement statement = connection.createStatement();
            //4.执行sql语句,得到结果集
            ResultSet resultSet = statement.executeQuery("select * from t_product_type ");
            //5.遍历结果集
            while (resultSet.next()){
                int id = resultSet.getInt(1);
                String productTypeName = resultSet.getString(2);
                int status = resultSet.getInt(3);
                System.out.println("id :"+id+" productTypeName :"+productTypeName+" status :"+status);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }  finally {
            try {
                connection.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值