java   连接sql 中的url怎么确定?

解决方案 »

  1.   

    例子
    String sql="SELECT count(*) FROM user_table WHERE userID=? AND userPassWord=?";
    int a=0;
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       }
    catch(ClassNotFoundException ce)
    {
    System.out.println("找不到类!"+ce);
    }
    try
    {
    Connection con=DriverManager.getConnection("jdbc:odbc:MyPro");
    PreparedStatement ps=con.prepareStatement(sql);
    ps.setString(1,getJtxt1().getText());
    ps.setString(2,getJtxt2().getText());
    ResultSet rs=ps.executeQuery();
    if(con!=null)
    {


    while(rs.next())
    {
    a=rs.getInt(1);
    }
    if(a!=0)
    {
    JOptionPane jp=new JOptionPane();
    jp.showMessageDialog(jpllogin,"登录成功!");
    getJFrame().show();
    jLabel13.setText(getJtxt1().getText()+"您已经成功登陆系统,欢迎您的使用!");
    jtxt1.setText(null);
    jtxt2.setText(null);
    }

    else
    {
    JOptionPane jp=new JOptionPane();
    jp.showMessageDialog(jpllogin,"登录失败!");
    jtxt1.setText(null);
    jtxt2.setText(null);
    }

    }
    rs.close();
    ps.close();
    con.close();

    }catch(SQLException se)
    {
    System.out.println("错误信息:"+se);
    }
      

  2.   

    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    connection = DriverManager.getConnection(url,username,password);
      

  3.   

            根据驱动不同而不同
              你用什么驱动在那个jar 包下找吧 还有就是可以记住  
      

  4.   


    import java.sql.*;
    import java.util.Date;public class DbManager {
        private java.sql.Connection conn;    public DbManager() {
            try {
                Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                conn = java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=pubs", "sa", "");
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }    public void close() {
            try {
                conn.close();
            } catch (SQLException ex) {
                ex.printStackTrace();
            }
        }    public boolean execUpdate(String sql, java.util.List list) {
            try {
                java.sql.PreparedStatement ps = this.conn.prepareStatement(sql);
                for (int i = 0; i < list.size(); i++) {
                    ps.setObject(i + 1, list.get(i));
                }
                return ps.executeUpdate() != -1;
            } catch (Exception ex) {
                ex.printStackTrace();
                return false;
            }
        }    public boolean execUpdate(String sql) {
            try {
                int k = this.conn.createStatement().executeUpdate(sql);
                if (k != -1) {
                    return true;
                } else {
                    return false;
                }
            } catch (SQLException ex) {
                ex.printStackTrace();
                return false;
            }
        }    public java.sql.ResultSet execQuery(String sql, java.util.List list) {
            try {
                java.sql.PreparedStatement ps = this.conn.prepareStatement(sql);
                for (int i = 0; i < list.size(); i++) {
                    ps.setObject(i + 1, list.get(i));
                }
                return ps.executeQuery();
            } catch (Exception ex) {
                ex.printStackTrace();
                return null;
            }
        }    public ResultSet execQuery(String sql) {
            try {
                return this.conn.createStatement().executeQuery(sql);
            } catch (SQLException ex) {
                ex.printStackTrace();
                return null;
            }
        }}注意导入 mssqlserver.jar, msuti.jar,msbase.jar
      

  5.   

    看你用哪个驱动了
    ----------
    群19389265 JAVA之家,欢迎JAVA的朋友加入
      

  6.   

    不同的数据库有不同的驱动 url也不同
      

  7.   

    -------------------------------oracle--------------------------------驱动:oracle.jdbc.driver.OracleDriver
    URL:jdbc:oracle:thin:@<machine_name><:port>:dbname
    注:machine_name:数据库所在的机器的名称;
          port:端口号,默认是1521
          -------------------------------mysql--------------------------------驱动:org.gjt.mm.mysql.Driver
    URL:jdbc:mysql://<machine_name><:port>/dbname
    注:machine_name:数据库所在的机器的名称;
          port:端口号,默认3306
          
    ----------------------------pointbase---------------------------------驱动:com.pointbase.jdbc.jdbcUniversalDriver
    URL:jdbc:pointbase:server://<machine_name><:port>/dbname
    注:machine_name:数据库所在的机器的名称;
          port:端口号,默认是9092
          
    ---------------------------SQL Server---------------------------------驱动:com.microsoft.jdbc.sqlserver.SQLServerDriver
    URL:jdbc:microsoft:sqlserver://<machine_name><:port>;DatabaseName=<dbname>
    注:machine_name:数据库所在的机器的名称;
          port:端口号,默认是1433--------------------------DB2---------------------------------------------驱动:com.ibm.db2.jdbc.app.DB2Driver
    URL:jdbc:db2://<machine_name><:port>/dbname
    注:machine_name:数据库所在的机器的名称;
          port:端口号,默认是5000