jdbc连接mysql的方式和连接sqlserver的方式有什么区别,
本人初学

解决方案 »

  1.   

    一模一样,除了驱动和 driverManager.getConnection()的参数,url,驱动下载,和url具体的 上百度
      

  2.   

    driver=com.mysql.jdbc.Driver
    conString=jdbc:mysql://localhost:3306/test
      

  3.   

    package com.scce.dao;import java.io.Serializable;
    import java.sql.*;import javax.servlet.jsp.jstl.sql.Result;
    import javax.servlet.jsp.jstl.sql.ResultSupport;public class BaseDAO implements Serializable {
    private static final String DRIVER="org.gjt.mm.mysql.Driver";
    private static final String URL="jdbc:mysql://127.0.0.1:3306/scce?useUnicode=true&characterEncoding=gbk";
    public static Connection getConnection(){
    Connection con=null;
    try{
    Class.forName(DRIVER);
    con=DriverManager.getConnection(URL,"scce","scce");
    }catch(Exception e){
    e.printStackTrace();
    }
    return con;
    }

    //运行有结果,没参数的sql语句
    public static Result runSelectSql(String sql){  
    Connection con=null;
    PreparedStatement ps=null;
    ResultSet res=null;
    Result result=null;
    try{
    con=getConnection();
    ps=con.prepareStatement(sql);
    res=ps.executeQuery();
    result=ResultSupport.toResult(res);
    }catch(Exception e){
    e.printStackTrace();
    }finally{
    try{
    res.close();
    ps.close();
    con.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    return result;
    }

    //运行有结果,有参数的sql语句
    public static Result runSelectSql(String sql,Object[] params){
    Connection con=null;
    PreparedStatement ps=null;
    ResultSet res=null;
    Result result=null;
    try{


    con=getConnection();
    ps=con.prepareStatement(sql);
    for(int i=0;i<params.length;i++){
    ps.setObject(i+1,params[i]);
    }
    res=ps.executeQuery();
    result=ResultSupport.toResult(res);
    }catch(Exception e){
    e.printStackTrace();
    }finally{
    try{
    res.close();
    ps.close();
    con.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    return result;
    }

    //运行没结果,没参数的sql语句
    public static boolean runUpdateSql(String sql){
    Connection con=null;
    PreparedStatement ps=null;
    try{
    con=getConnection();
    ps=con.prepareStatement(sql);
    ps.executeUpdate();
    return true;
    }catch(Exception e){
    e.printStackTrace();
    return false;
    }finally{
    try{
    ps.close();
    con.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }

    }
    //运行没结果,有参数的sql语句
    public static boolean runUpdateSql(String sql,Object[] params){
    Connection con=null;
    PreparedStatement ps=null;
    try{
    con=getConnection();
    ps=con.prepareStatement(sql);
    for(int i=0;i<params.length;i++){
    ps.setObject(i+1,params[i]);
    }
    ps.executeUpdate();
    return true;
    }catch(Exception e){
    e.printStackTrace();
    return false;
    }finally{
    try{
    ps.close();
    con.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    }
    }
      

  4.   

    引入包import java.sql.*新建适合的jdbc驱动
    Class.forName();
    sql server是com.microsoft.sqlserver.jdbc.SQLServerDriver
    mysql是com.mysql.jdbc.Driver通过JDBC URL取得数据库连接
    Connection conn=DriverManager.getConnection();
    sql是jdbc:sqlserver://localhost:1433;DatabaseName=数据库名;再加上密码和账号sql server2008是jdbc:sqlserver://数据库的服务器名;DatabaseName=数据库名;再加上密码和账号
    mysql是jdbc:mysql://localhost:3306/数据库名建立sql语句对象
    Statement  sta=conn.createStatement();执行sql语句和接收返回的结果
    ResultSet rs=sta.executeQuery("select * frame aa");     //查询操作executeUpdate()                   //更新、添加、删除rs.close();
    sta.close();
    conn.close();
      

  5.   

    步骤是一样的,只是连接数据库的驱动和URL不同而已
      

  6.   

    只是Driver的定向有区别,具体使用方法是一样的
      

  7.   

    差不多,就驱动和url参数不一样
      

  8.   

    差不多是一样的,最好的方法都是去下载驱动,然后连接。
    建议LZ看下这篇文章,应该能够帮助你建立第一个连接,有很详细的代码和注释。
    http://blog.csdn.net/wkupaochuan/article/details/7448321