使用JDBC连接数据库
JDBC规定了一整套访问数据库的标准API,所有数据库都 需要实现它,因此,使用JDBC访问数据库的Java应用程 序,是很容易切换底层数据库的。 JDBC核心类型一览表 核心类型(java.sql) 说明 DriverManager 负责装载/卸载驱动程序 Connection 与数据库建立连接 Statement 在一个给定的连接中执行SQL语句 PreparedStatement 用于执行预编译的SQL命令 创建一个包容程序入口点的Main类, 准备编写数据库连接代码。 连接数据库 Connection connection = DriverManager.getConnection("jdbc:sqlite:./dbs/test.db"); DriverManager类代表驱动程序管理器,提供了几个静态方法负责装载驱动 程序和得到对特定数据库的连接,其中getConnection方法用于连接数据库。 多知道一点:早期的数据库驱动加载代码 Class.forName("com.mysql.jdbc.Driver"); 早期的JDBC代码,使用以下这句加载特定数据库的数据驱动: JDBC 4.0以后版本的DriverManager,它的getConnection 方法进行了增强,只需要传给它数据库连接字符串,它就可以 自动进行推断并加载相应的数据库驱动程序。0 码力 | 20 页 | 1.02 MB | 1 年前3SQLite Tutorial
{ Connection c = null; try { Class.forName("org.sqlite.JDBC"); c = DriverManager.getConnection("jdbc:sqlite:test.db"); } catch ( Exception e ) { System.err.println( null; Statement stmt = null; try { Class.forName("org.sqlite.JDBC"); c = DriverManager.getConnection("jdbc:sqlite:test.db"); System.out.println("Opened database successfully"); null; Statement stmt = null; try { Class.forName("org.sqlite.JDBC"); c = DriverManager.getConnection("jdbc:sqlite:test.db"); c.setAutoCommit(false); System.out.println("Opened0 码力 | 172 页 | 1.27 MB | 1 年前3Getting Started with SQLite
SQLException { String url = "jdbc:sqlite:C:/SQLite/GettingStarted.db"; try (Connection conn = DriverManager.getConnection(url)) { insert(conn); query(conn); } } } Page 43 of0 码力 | 43 页 | 1.03 MB | 1 年前3
共 3 条
- 1