博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql 数据库和Oracal数据库的连接
阅读量:6769 次
发布时间:2019-06-26

本文共 2608 字,大约阅读时间需要 8 分钟。

Mysql数据库的连接:(这个例子我只是测试Connection是否为null,检测是否连接成功)

package JDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class search {    private static final String driver="com.mysql.jdbc.Driver";   private static final String url="jdbc:mysql://localhost:3306/"    +"json?useSSL=false&useUnicode=true&characterEncoding=utf-8";    private static final String user="root";    private static final String password="1234";    private static Connection conn=null;      static    {        try {            Class.forName(driver);   //注册驱动        } catch (ClassNotFoundException e) {            e.printStackTrace();        }    }     public static Connection getConnection()    {        try {            conn=DriverManager.getConnection(url, user, password); //建立连接            return conn;        } catch (SQLException e) {            e.printStackTrace();            return null;        }    }    public static void main(String [] args)    {        Connection conn=search.getConnection();        if(conn!=null)        {            System.out.println("连接数据库成功");        }else        {            System.out.println("连接数据库失败");        }    }}

 

Oracle数据连接:

package hello.ant; import java.sql.*; public class jdbc{ //设定一些参数String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String user="root"; String password="1234"; Connection conn=null; Statement s; ResultSet r=null; public jdbc(){ try{ Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();  //注册驱动conn = DriverManager.getConnection(url,user,password);           //建立连接s=c.createStatement();                                           //创建Statement   }catch(Exception e){     e.printStackTrace();    } } public boolean executeUpdate(String sql){    //根据传进来的sql语句更新数据库的数据try { s.executeUpdate(sql); return true;    }catch (SQLException e)    {     e.printStackTrace();     return false;     } } public ResultSet executeQuery(String sql){    //根据传进来的sql语句查询数据库的数据,并返回结果集rtry { r=s.executeQuery(sql); }catch(SQLException e) {      e.printStackTrace();     } return r; } public void close() {                        //将结果集和statement关闭try {     r.close();     s.close(); }catch(Exception e) {      e.printStackTrace();     } } public static void main(String[] args){ ResultSet r;    jdbc j = new jdbc();   //实例化Model类   r=j.executeQuery("select * from test"); //调用查询的方法,并将sql语句传过去try{     while (r.next()){ //遍历结果集    System.out.println(r.getString("id"));     System.out.println(r.getString("name"));    //打印查询到的数据   } }catch(Exception e){     e.printStackTrace(); } } }

 

转载于:https://www.cnblogs.com/darren0415/p/6053584.html

你可能感兴趣的文章
H3C开启tracert路径回显ip ttl和ip unreahables命令都要配置的原因
查看>>
Mysql完全备份和恢复
查看>>
Skia深入分析7——区域解码
查看>>
单链表的折半查找,冒泡排序,选择排序
查看>>
WebM (VP8) vs H.264
查看>>
字符串相关函数的模拟实现
查看>>
MySQL的编译安装和基本配置
查看>>
博客网站模板
查看>>
LVS集群详解(持续更新中)
查看>>
shell-for循环语句
查看>>
搬砖-运维管理平台OpsMange安装部署
查看>>
WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口...
查看>>
Spread for Windows Forms快速入门(14)---文件操作
查看>>
html
查看>>
JDBC编程专题3之JDBC环境设置和JDBC简单示例代码
查看>>
canvas实现简单的Amaziograph效果画对称图
查看>>
QT5.2 编译与较早版本的区别
查看>>
Java 搞定 SQL 集合运算的最简方法
查看>>
函数参数的扩展(六)
查看>>
子查询、集合查询
查看>>