JDBC连接数据库两种方式
来源:互联网 发布:淘宝客服简历百度文库 编辑:程序博客网 时间:2024/05/20 18:49
package test;import java.nio.file.*;import java.sql.*;import java.io.*;import java.util.*;/** * This program tests that the database and the JDBC driver are correctly configured. * @version 1.02 2012-06-05 * @author Cay Horstmann */public class TestDB{ public static void main(String args[]) throws IOException { try { runTest(); } catch (SQLException ex) { for (Throwable t : ex) t.printStackTrace(); } } /** * Runs a test by creating a table, adding a value, showing the table contents, and removing the * table. */ public static void runTest() throws SQLException, IOException { try { Connection conn = getConnection(); Statement stat = conn.createStatement(); stat.executeUpdate("CREATE TABLE Greeting (Message CHAR(20))"); stat.executeUpdate("INSERT INTO Greeting VALUES ('Hello, World!')"); try (ResultSet result = stat.executeQuery("SELECT * FROM Greeting")) { if (result.next()) System.out.println(result.getString(1)); }// }catch (ClassNotFoundException e) { e.printStackTrace(); } } /** * Gets a connection from the properties specified in the file database.properties. * @return the database connection * @throws ClassNotFoundException */ public static Connection getConnection() throws SQLException, IOException, ClassNotFoundException { Properties props = new Properties(); try (InputStream in = Files.newInputStream(Paths.get("resources/database.properties"))) { props.load(in); } String drivers = props.getProperty("jdbc.drivers"); //第二种方式比较常见,用Class.forName()注册驱动 Class.forName(drivers); //下面是第一种方式通过System.setProperty()注册驱动// if (drivers != null) System.setProperty("jdbc.drivers", drivers); String url = props.getProperty("jdbc.url"); String username = props.getProperty("jdbc.username"); String password = props.getProperty("jdbc.password"); return DriverManager.getConnection(url, username, password); }}
- .properties配置文件
jdbc.drivers=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=truejdbc.username=rootjdbc.password=admin
0 0
- JDBC连接数据库两种方式
- JDBC连接数据库的两种方式----JDBC-0
- JAVA连接数据库的两种方式,JDBC和JNDI
- 连接数据库的两种方式:Jdbc-Odbc桥和Jdbc直连
- 【转】JSP连接数据库的两种方式:Jdbc-Odbc桥和Jdbc直连
- jdbc连接oracle两种方式
- 内存数据库timesten 的两种连接方式_附带altibase_oracle的jdbc连接
- 两种方式连接数据库
- JDBC连接数据库的两种方法
- 数据库jdbc连接方式
- JDBC方式连接数据库
- jdbc连接数据库方式
- java application应用程序 使用JDBC和proxool两种方式连接数据库 的测试程序代码
- java application 应用程序 使用JDBC proxool 两种方式连接数据库 测试程序代码
- java application应用程序 使用JDBC和proxool两种方式连接数据库 的测试程序代码
- jdbc连接数据库的三种方式
- java 连接数据库的两种方式
- java连接数据库两种方式
- hdoj-【1175 连连看】
- 机器学习10大经典算法简介
- 12 IDE eclipse/Object
- java读取文件的几种方式
- JDBC编程中使用Result代替ResultSet
- JDBC连接数据库两种方式
- 作为程序员,让你吹一辈子的牛逼是什么?
- 001_Android环境配置与常用工具介绍
- Java EE学习笔记之——构造代码块、静态代码块、构造方法、方法的区别
- unity 打包apk 崩溃记录
- 深拷贝与浅拷贝
- 2152: 聪聪可可
- 数据结构与算法分析C语言描述----Makefile
- Android中AndroidManifest清单文件以及权限详解!