• 数据库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

  • 相关阅读:
    信息收集与扫描
    流密码
    信息安全面临的威胁
    .net core Web应用启动类
    .net core 1.0 Web MVC 自定义认证过程
    彻底脱离循环与结束当下循环
    Java多线程:Thread中的实例方法
    memcached安装问题
    五月的仓颉
    json时间格式化方法
  • 原文地址:https://www.cnblogs.com/xinxindiandeng/p/1326081.html
Copyright © 2020-2023  润新知