zoukankan      html  css  js  c++  java
  • 数据库JDBC连接代码

    一、SQLServer

    1、sun.jdbc.odbc.JdbcOdbcDriver (Jdbc:Odbc连接桥)

    先配置数据源: 用户DSN -> 服务器:(local) 或者 其他IP:XXX.XX.XX.X -> 更改默认数据库为:eeee -> 测试连接成功

    测试连接代码:

    package SQLServer;


    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;

    public class TestDataSource {
        public TestDataSource() {
        }

        public void connectAndDisconnect() {
            try {
                System.out.println("Attempting   to   load   the   JDBC   Driver   ...");
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                System.out.println("JDBC   driver   loaded.");
                System.out.println("Connecting   to   database...");

                Connection con;
                con = DriverManager.getConnection("jdbc:odbc:eeee");
                System.out.println("Database   connection   established.");
                System.out.println("Database   connection   closed");
                if (con != null) {
                    con.close();
                }

                System.out.println("Database   connection   closed.");
            }

            catch (ClassNotFoundException cnfe) {
                System.out
                        .println("ClassNotFoundException:could   not   locate   DB   driver");
            }

            catch (SQLException cnfe) {
                System.out.println("SQLException:Database   reports   an   error.");
            }

            catch (Exception e) {
                System.out
                        .println("An   unknown   error   occurred   while   connecting   to   DB.");
            }
        }

        public static void main(String args[]) {
            TestDataSource test = new TestDataSource();
            test.connectAndDisconnect();
        }

    }

    2、非JDBC:ODBC桥

    下载一个驱动,解压后安装后将驱动的路径添加到环境变量classpath中去,就是3个.jar文 件,mssqlserver.jar,msbase.jar,msutil.jar。直接将这3个.jar扔到jdk路径下的lib目录中,然后在 classpath里面添加这3个.jar的真实路径。环境设置完成。


    使用类似下面连接实例即可:

    public static final String sqlDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    public static final String sqlUrl = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=WBBS";
    public static final String sqlUsername = "sa";
    public static final String sqlPassword = "sa";

    Class.forName(sqlDriver);    
    Connection SQLConnection = DriverManager.getConnection(sqlUrl,sqlUsername,sqlPassword);

    Statement stmt=SQLConnection.createStatement();

    ResultSet SQLrs=stmt.executeQuery(UpdateSql);
    int n=stmt.executeUpdate(InsertSql);

    这里有个地址下载驱动  

    http://download.microsoft.com/download/SQLSVR2000/jdbc/2000/NT45XP/EN-US/setup.exe

    常见错误:

    没有安装补丁,报错:

    org.apache.jasper.JasperException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 

    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Connection refused: connect

    3、连接SQLServer示例类

     ....

    三、Oracle

  • 相关阅读:
    WebService之使用CXF偶遇的BUG
    修改Web项目的名称后,在TomCat中部署项目,项目的名称还是与原来相同的解决方案
    JAVA面试题一 之 io流的操作
    第四天 字符串的格式化输出
    第三天 while循环 及其用法
    第二天 注释 、运算符,文件扩展名
    第一天 python入门 基础 “”“Hello World”和if-elif的使用、数据类型
    62. (待补)统计一个字符在字符串中出现次数 与 统计一个字符串在另一字符串中出现次数。
    61. 解析linux密码配置文件,获取配置文件信息,每行归纳为一个指针数组存入内存, 练习文件,数组,指针,字符串处理相关的配合使用要点
    60. 去字符串中的空格,去左空格,去右空格,去全部空格。
  • 原文地址:https://www.cnblogs.com/xinxindiandeng/p/1326081.html
Copyright © 2011-2022 走看看