当前位置:编程学习 > JAVA >>

用eclipse编写程序连接数据库

   怎么用eclipse编写程序丽娜姐数据库,我安装的是MySQL 2005,安装的驱动是sqljdbc_4.0,不知道怎么用,怎么链!呜呜,要做数据库课程设计!希望高手指点,尽可能详细点!谢谢了 --------------------编程问答-------------------- 网上一搜一大把。。。哪用得着在这上面问啊。 --------------------编程问答-------------------- 建一个项目;
倒入连接数据库的驱动包,
然后编写连接数据库的类,以及操作数据库的类。
  使用jdbc:
   1,加载驱动类
      伪代码:Class.forName("com.mysql.jdbc.Driver");

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname",username,password);

PreparedStatement pstmt = conn.prepareStatement(sql语句);
pstmt.setXXX(); //设置参数
ResultSet rs= pstmt.execute();

close();// 关闭资源

大致步骤就是这样。 --------------------编程问答--------------------

各种数据库的连接说明
-------------------------------oracle--------------------------------

驱动:oracle.jdbc.driver.OracleDriver
URL:jdbc:oracle:thin:@<machine_name><:port>:dbname
注:machine_name:数据库所在的机器的名称;
      port:端口号,默认是1521

实例:
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@192.168.4.128:1521:wms";
String userName="SYSMAN";
String userPwd="wms";
conn=DriverManager.getConnection(url,userName,userPwd);

String sql="select * from base_bill_pre";
stm=conn.createStatement();
rs=stm.executeQuery(sql);
      

-------------------------------mysql--------------------------------
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=mysql");
      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(连接SqlServer2000)
com.microsoft.sqlserver.jdbc.SQLServerDriver(连接SQLServer2005 和 2008)

URL:jdbc:microsoft:sqlserver://<machine_name><:port>;DatabaseName=<dbname>(连接SqlServer2000)
jdbc:sqlserver://127.0.0.1:1433;databaseName=db", "sa", "146"(连接SQLServer2005 和 2008)
注:machine_name:数据库所在的机器的名称;
      port:端口号,默认是1433

--------------------------access-----------------------------------------
static {   
        try {   
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   
        } catch(ClassNotFoundException e) {   
            System.err.println("JdbcOdbc Bridge Driver not found!");   
        }   
    } 
    public static Connection getAccessDBConnection(String filename) throws SQLException {   
        filename = filename.trim();   
        //String databaseURL = "jdbc:odbc:student"; //设定数据源形式   
        String databaseURL = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=e:/temp/Seedz.mdb";   
        return DriverManager.getConnection(databaseURL, "", "");   
       
    }  


--------------------------DB2---------------------------------------------

驱动:com.ibm.db2.jdbc.app.DB2Driver
URL:jdbc:db2://<machine_name><:port>/dbname
注:machine_name:数据库所在的机器的名称;
      port:端口号,默认是5000

--------------------编程问答-------------------- 我就是从网上百度了,不得从来这里问的!
还有我写的程序是这样的
import java.sql.*;
public class ShuJuKuJie {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
     String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
     String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=jwglxt";//我设置了端口 把它改成了1433
     String userName="sa";
     String userPwd="yuan";
     try{
      Class.forName(driverName);
      
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
      System.out.println("连接成功");
     }catch(Exception e){
      System.out.println("连接不成功");
     }
}
}
我要连接的数据库是 jwglxt ,也在工程里导入了sqljdbc,运行结果不成功,那个sqljdbc我也设置环境变量了
不知道什么原因,现在很头痛.......求详细解答 --------------------编程问答-------------------- 我就是从网上百度了,不得从来这里问的!
还有我写的程序是这样的
import java.sql.*;
public class ShuJuKuJie {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
     String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
     String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=jwglxt";//我设置了端口 把它改成了1433
     String userName="sa";
     String userPwd="yuan";
     try{
      Class.forName(driverName);
      
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
      System.out.println("连接成功");
     }catch(Exception e){
      System.out.println("连接不成功");
     }
}
}
我要连接的数据库是 jwglxt ,也在工程里导入了sqljdbc,运行结果不成功,那个sqljdbc我也设置环境变量了
不知道什么原因,现在很头痛.......求详细解答
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,