《jdbc数据库Java连接》由会员分享,可在线阅读,更多相关《jdbc数据库Java连接(3页珍藏版)》请在金锄头文库上搜索。
1、文档供参考,可复制、编制,期待您的好评与关注! /*Java 数据库 jdbc 连接*/package com.fit.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBC public static final String URL = jdbc:sqlserv
2、er:/localhost:1433;DatabaseName=ERP;public static final String USER = sa;public static final String PASSWORD = sa;/*加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。*/static try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); catch
3、(ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace(); /*创建数据库的连接 获得Connection 要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象, 该对象就代表一个数据库的连接。 使用DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和 密码来获得。 */public static C
4、onnection getConnection() Connection conn = null;try conn = DriverManager.getConnection(URL, USER, PASSWORD); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return conn;/*获得 PreparedStatement 对象 */public static PreparedStatement getPreparedStatement(Connection conn,Strin
5、g sql) PreparedStatement ps = null;try ps = conn.prepareStatement(sql); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return ps;/*创建一个Statement 要执行SQL语句,必须获得java.sql.Statement实例*/public static Statement getStatement(Connection conn) Statement st = null;try st = conn.cre
6、ateStatement(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return st;/*关闭JDBC对象 操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声 明顺序相反: 1、关闭结果集 */public static void closeResultStatement(ResultSet rs) if (rs != null) try rs.close(); catch (SQLException e) / TODO Auto-generate
7、d catch blocke.printStackTrace();/* 2、关闭声明 */public static void closePreparedStatement(PreparedStatement ps) if (ps != null) try ps.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();/*3、关闭连接对象*/public static void closeConnection(Connection conn) try if (conn != null & !conn.isClosed() try conn.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace(); /