JAVA学习随笔之JDBC的典型用法之DriverManager
2017-04-13 16:16
429 查看
作为管理一组JDBC驱动的基础的服务。
一、getConnection方法
//一个参数
public static Connection getConnection(String url) throws SQLException
//String url:数据库URL
//两个参数
public static Connection getConnection(String url,Properties info) throws SQLException
//String url:数据库URL
//Properties info:一系列字符串键值对用来作为连接参数,一般至少包括user和password两个属性。
//三个参数
public static Connection getConnection(String url, String user,String password) throws SQLException
//String url:数据库URL//String user:连接数据库的用户名//String password:连接数据库的密码
一、getConnection方法
//一个参数
public static Connection getConnection(String url) throws SQLException
//String url:数据库URL
//两个参数
public static Connection getConnection(String url,Properties info) throws SQLException
//String url:数据库URL
//Properties info:一系列字符串键值对用来作为连接参数,一般至少包括user和password两个属性。
//三个参数
public static Connection getConnection(String url, String user,String password) throws SQLException
//String url:数据库URL//String user:连接数据库的用户名//String password:连接数据库的密码
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.Properties; public class TestDriverManager { public void testConnection() throws Exception { Class.forName("com.mysql.jdbc.Driver"); //一个参数 // DriverManager.getConnection("com.mysql.jdbc.Driver"); //两个参数 Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/user_info", createPropeties()); //三个参数 // Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/user_info", "root", "root"); Statement statement = connection.createStatement(); ResultSet query = statement.executeQuery("select * from test;"); while (query.next()) { System.out.println(query.getInt(1)); } } /** * 用于声明一个存储用户名和密码的Properties对象 * @return Properties */ public Properties createPropeties(){ Properties properties = new Properties(); properties.setProperty("user", "root"); properties.setProperty("password", "root"); return properties; } public static void main(String[] args) throws Exception { new TestDriverManager().testConnection(); ; } }
相关文章推荐
- JDBC : Java获取数据库连接(Driver And DriverManager)
- Java学习笔记—JDBC(连接sqlserver)的用法
- Java的JDBC原生态学习以及连接池的用法
- java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource
- Java的JDBC原生态学习以及连接池的用法
- JAVA学习笔记17:JDBC Driver
- JDBC : Java获取数据库连接(Driver And DriverManager)
- java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource
- MySQL JDBC驱动 - Class.forName和java.sql.DriverManager.registerDriver (new Driver())的区别
- java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver Eclipse3.1 数据库连接测试程序(SQL Server 2000 Driver for JDBC Service Pack 3 安装测试)
- JAVA学习:JDBC连接DB2数据库(1)
- Java技术回顾之JDBC:基本用法
- JAVA学习:JDBC连接DB2数据库(2):使用配置文件
- 各家JDBC driver的现行版本及使用用法
- JDBC规范-java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The specified SQL type is not supported by this driver
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'xxx' 无效
- Java学习之Iterator(迭代器)的一般用法 (转)
- jdbc的连接问题-----java数据学习笔记之2
- 关于javax.servlet.ServletException: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 错
- 各家JDBC driver的现行版本及使用用法