日期:2014-05-16 浏览次数:20845 次
public void close() throws SQLException { if(null != conn) { conn.close(); } } public Connection getConnection() { connect(); return conn; } private Connection conn = null;// Connection:与特定数据库的连接(会话)。在连接上下文中执行 SQL //String dbDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";//声明数据库驱动名(这个是微软的驱动名) //String dbDriver="sun.jdbc.odbc.JdbcOdbcDriver";//sun驱动程序名 String dbDriver = "com.mysql.jdbc.Driver";// 声明数据库驱动名(这个是微软的驱动名) String dbDriver = "com.mysql.jdbc.Driver"; String dbUrl = "jdbc:mysql://localhost:3306/cloud_server_c01?useUnicode=true&characterEncoding=UTF-8";// 数据库驱动程序URL,和相应的驱动配套。 String dbUser = "root";// 定义数据库登陆用户名 String dbPasw = "123456";// 定义相应用户的登陆密码 /* * 创建数据库连接 */ private void connect() { try { /* * 加载驱动程序 */ Class.forName(dbDriver);// 返回与带有给定字符串名的类或接口相关联的 Class 对象 conn = DriverManager.getConnection(dbUrl, dbUser, dbPasw);// 建立到给定数据库URL的连接 } catch (ClassNotFoundException e) { /* * 当应用程序试图使用以下方法通过字符串名加载类时,抛出该异常:Class 类中的 forName 方法。 */ System.out.println("无驱动!"); e.printStackTrace(); } catch (SQLException e) { System.out.println("连接异常!"); e.printStackTrace(); } System.out.println("连接成功!"); }