java与数据库怎么连接

解决方案 »

  1.   

    1.Oracle数据库Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url = "jdbc:oracle:thin:@localhost:1521:orcle";String user = "test";String password = "test";Connection conn = DriverManager.getConnection(url, user, password);2.DB2数据库Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();String url = "jdbc:db2://localhost:5000/testDB";String user = "admin";String password = "test";Connection conn = DriverManager.getConnection(url, user, password);
    3.SQL Server数据库Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testDB";String user = "sa";String password = "test";Connection conn = DriverManager.getConnection(url, user, password);
    4. Sybase数据库Class.forName("com.sybase.jdbc.SybDriver").newInstance();String url = "jdbc:sybase:Tds:localhost:5007/testDB";Properties sysProps = System.getProperties();sysProps.put("user", "userid");sysProps.put("password", "user_password");Connection conn = DriverManager.getConnection(url, sysProps);
    5.Informix数据库Class.forName("com.infoxmix.jdbc.IfxDriver").newInstance();String url = "jdbc:infoxmix-sqli://localhost:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";Connection conn = DriverManager.getConnection(url);
    6.MySQL数据库Class.forName("org.gjt.mm.mysql.Driver").newInstance();String url = "jdbc:mysql://localhost/testDB?user=testuser&password=testpassword&useUnicode=true&characterEncoding=GB2312";Connection conn = DriverManager.getConnection(url);
    7.PostgreSQL数据库Class.forName("org.postgresql.Driver").newInstance();String url = "jdbc:postgresql://localhost/testDB";String user = "myuser";String password = "test";Connection conn = DriverManager.getConnection(url, user, password);
      

  2.   

    用ssh框架 没那么麻烦 只要配好 自动生成
      

  3.   

    我也有这样的需求阿,数据库还没有接触过,一看有点晕,用JDBC可以么?
      

  4.   

     主要有两种, JDBC 与 纯连接 。
      
      不过主流的都是 纯连接   纯连接的看2楼
      

  5.   

    jdbc 加载纯驱动 也可以
      

  6.   

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url = "jdbc:oracle:thin:@localhost:1521:orcle";String user = "test";String password = "test";Connection conn = DriverManager.getConnection(url, user, password);
    这样写 的前提是 你oracle 数据库的名称为 orcle 用户名 test 密码 test
    如果不一样就换成自己的
      

  7.   

    protected Connection conn = null;
    protected Statement stmt = null;
    protected PreparedStatement pstmt = null;
    protected ResultSet rs = null; /**
     * 取得数据库连接
     */
    protected void openConn() {
    Connection aConn = null;
    try {
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    aConn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=epai","sa","123456");
    } catch (Exception e) {
    e.printStackTrace();
    }
    this.conn = aConn;
    } /**
     * 关闭数据库连接
     */
    protected void closeAll() {
    if (rs != null) {
    try {
    rs.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if (stmt != null) {
    try {
    stmt.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if (pstmt != null) {
    try {
    pstmt.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if (conn != null) {
    try {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }
    }
      

  8.   

    sql server2000 与2500的链接字符串是不一样的。
      

  9.   

    JDBC 
    数据库提供无缝连接的技术;
      

  10.   

    不同的数据库需要不同的jar连接文件,然后在配置文件中修改链接代码,代码楼上都贴出来了。。很简单
      

  11.   

    可以用第三方的,如iBatis等,很好用,只需要配置一些文件参数就行了
      

  12.   

    Connection cn=new Connection
    CLass.forname("com.miscrosoft.sqlserver.jdbc.SQLServerDriver");
    cn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=epai","sa","123456");
      

  13.   

    我这里有一个 连接 Access 的程序,楼主可以看看import java.sql.*;public class test{
    public static void main(String args[]){

    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection conn = DriverManager.getConnection("jdbc:odbc:stu","",""); //连接stu 的数据库,用户名和密码为空
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery("SELECT * FROM user_info");

    while(rs.next()){
    System.out.print("\t id:" + rs.getInt(1));
    System.out.println("\t name:" + rs.getString(2));
    }

    rs.close();
    conn.close();
    stmt.close();
    }
    catch(Exception e){
    e.printStackTrace();
    }
    }
    }要在“控制面板”——>“数据源”中 “系统DSN”标签中将数据库增加进去SQL 的连接需要安装 JDBC的驱动,并且配置 环境变量
      

  14.   

    http://www.docin.com/p-57139663.html#
    这里有关于数据库连接的