• [原]Java web学习系列之 Java web开发中数据库连接几种方法


    方法一:ODBC连接(用于本机测试)常用Jdbc—Odbc桥连接

    该方法首先要配置数据源。开始—控制面板—性能和维护—管理工具—数据源

    点击“添加”,然后选中SQLsever,

     

    配置成功之后

    public class DBConnection{
    //数据库连接驱动包
    private static final String DRIVER="sun.jdbc.odbc.JdbcOdbcDriver";
    //URL 地址
    private static final String URL="jdbc:odbc:Demo";
    public Connection getconn() throws ClassNotFoundException, SQLException{
    //加载驱动
    Class.forName(DRIVER);
    //建立连接
    Connection con=DriverManager.getConnection(URL);
    return con;
    }
    public void close(Connection con,Statement statement,ResultSet resultSet) throws
    SQLException{
    //关闭数据库连接,遵循进栈、出栈原理,后进先出
    if(resultSet!=null)
    {
    resultSet.close();
    }
    if(statement!=null)
    {
    statement.close();
    }
    if(con!=null)
    {
    con.close();
    }
    }

     

    第二种方式:Jdbc连接,比较常用的方式,不用配置数据源,只需加载驱动包即可

    public class BaseDAO {
    //数据库连接驱动包
    private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    //URL 地址
    private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=Students";
    //连接数据库的用户名
    private static final String USER = "sa";
    //连接数据库的密码
    private static final String PWD = "sasa";

    public Connection getCon() throws ClassNotFoundException, SQLException{

    Class.forName(DRIVER);

    Connection con = DriverManager.getConnection(URL,USER,PWD);

    return con;
    }

    public void closeAll(Connection con, Statement st, ResultSet rs) throws SQLException{

    if(rs != null)
    {
    rs.close();
    }
    if(st != null)
    {
    st.close();
    }
    if(con != null)
    {
    con.close();
    }
    }
    }

     方法三:外部资源加载 

    db.properties外部资源文件
    driver = com.microsoft.sqlserver.jdbc.SQLServerDriver;

    url = jdbc:sqlserver://localhost:1433;databaseName=Students;
    user= sa;

    pwd= sasa;

    用外部资源包导入驱动:
    public static void main(String[] args) throws IOException, ClassNotFoundException, SQLException {
    //以文件流的方式加载外部资源文件
    FileInputStream fileinstream = new FileInputStream("db.properties");

    Properties properties = new Properties();
    properties.load(fileinstream);
    String driver = properties.getProperty("driver");
    String url = properties.getProperty("url");
    String user = properties.getProperty("user");
    String pwd = properties.getProperty("pwd");

    Class.forName(driver);
    Connection con = DriverManager.getConnection(url,user,pwd);
    System.out.println("Connect ok !");

    }

    以上即为Java应用程序与数据库连接的常用的三种方法!

    笔记记于 2010-8-24 15:41

  • 相关阅读:
    Context对象还提供了相应的属性来调整线条及填充风格
    基本类型互相之间转化可以用Covent类来实现。
    chfn是用来改变你的finger讯息
    在Web根目录下建立testdb.php文件内容
    springmvc接口接收json类型参数设置
    表单类型参数样板
    git push 免密码
    git提交之后没有push,代码被覆盖之后恢复
    测试流程总结
    linux 更改时区
  • 原文地址:https://www.cnblogs.com/tanlon/p/2371358.html
Copyright © 2020-2023  润新知