JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。[引用自百度百科]

1.对oracle:

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

public class JdbcOracle {
public static void main(String[] args) throws Exception {
Connection ct = null;
Statement statement = null;
ResultSet rs = null;
try {
// 1.加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2.得到连接
ct = DriverManager.getConnection(
"jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "tiger");
// 把事务设为不自动提交
ct.setAutoCommit(false);
// 3.创建sql对象
statement = ct.createStatement();
// 4.執行查詢
// statement
// .executeUpdate("update emp set sal=sal+10 where ename='KING'");
rs = statement.executeQuery("select id,name from employee");
System.out.println("查询结果为:");
//从数据库获取行
while (rs.next()) {
System.out.println(rs.getInt("id")+rs.getString("name"));
}
// 提交所有事务
ct.commit();
} catch (Exception e) {
e.printStackTrace();
//回滚
ct.rollback();
} finally {
// 关闭资源[先开后闭];
rs.close();
statement.close();
ct.close();
}
}
}

1.对MySQL:

public class JdbcMysql {
public static void main(String[] args) throws Exception {
Connection con = null;
Statement st = null;
ResultSet rs = null;
try {
// 1.加載驅動
Class.forName("com.mysql.jdbc.Driver");
// 2.得到连接
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "root");
// 3.创建sql对象
st = (Statement) con.createStatement();
// 4.執行查詢
rs = st.executeQuery("select * from test");
System.out.println("查询结果为:");
while (rs.next()) {
System.out
.println(rs.getInt("id") + " " + rs.getString("name"));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭资源[先开后闭];
rs.close();
st.close();
con.close();
}
}
}

优质内容筛选与推荐>>
1、面试题——字符串反转
2、Android emulator启动模拟器
3、POJ 2084 Game of Connections 卡特兰数
4、Dilworth定理
5、Linux常用命令总结


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号