package com.DBUtil;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Administrator
*/
public class DBUtil {
//常量字符串
private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";//sqlserver的驱动
private static final String URL="jdbc:sqlserver://localhost:1433;databasename=数据库名称";//
private static final String USER="sa";//数据库的用户名,一般做项目的时候不用sa,需要在自己做项目的时候去设置
private static final String PWD="wangxiao1991";//这是自己的数据库密码,可以在安装数据库的自己设置
//static块只要类加载成功,就执行
static{
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
}//获得链接
public static Connection getConnection(){
Connection conn=null;
try {
conn=DriverManager.getConnection(URL,USER,PWD);
} catch (SQLException ex) {
ex.printStackTrace();
}
return conn;
}//关闭连接
public static void closeConn(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
if(stmt!=null){
try {
stmt.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}//关闭结果集
public static void closeResultSet(ResultSet res){
if(res!=null){
try {
res.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Administrator
*/
public class DBUtil {
//常量字符串
private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";//sqlserver的驱动
private static final String URL="jdbc:sqlserver://localhost:1433;databasename=数据库名称";//
private static final String USER="sa";//数据库的用户名,一般做项目的时候不用sa,需要在自己做项目的时候去设置
private static final String PWD="wangxiao1991";//这是自己的数据库密码,可以在安装数据库的自己设置
//static块只要类加载成功,就执行
static{
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
}//获得链接
public static Connection getConnection(){
Connection conn=null;
try {
conn=DriverManager.getConnection(URL,USER,PWD);
} catch (SQLException ex) {
ex.printStackTrace();
}
return conn;
}//关闭连接
public static void closeConn(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
//关闭对象
public static void closeStatement(Statement stmt){if(stmt!=null){
try {
stmt.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}//关闭结果集
public static void closeResultSet(ResultSet res){
if(res!=null){
try {
res.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
}
jdbc中可以看出主要包括常量字符串,static块,建立数据连接,关闭连接的对象和关闭结果集,在项目开发中经常用到动态数组像ArrayList和linkedlist;
java连接数据库是需要导入sqlserve.jar,可以去下载,需要添加到库文件中,否则会造成异常,另外注意编码规范,数据库一般用db_开头,建立数据表用tb_开头。
然后我们就可以去编写实体类(在bean包中),还可以在(dao包中建立接口,然后建立实现实现类去实现抽象类中的方法)。