java用jdbc连接mysql数据库和sql server数据库

原创 2016年06月02日 12:13:47
public static void cre_mysql(String lst,String term,String kind) {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            String url_2 = "jdbc:mysql://" + tar_URL + "/" + tar_dbName + "?useUnicode=true&characterEncoding=utf-8";
            Connection conn = DriverManager.getConnection(url_2, tar_username, tar_password);
            Statement stmt = conn.createStatement();
	        stmt.executeUpdate(exec);
	        
            stmt.close();
            conn.close();
        } catch (Exception e) {
            throw new IllegalArgumentException(e);
        }
    }


public static  void con_sqlserv(String lst,String term,String kind) {
        try {
	    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            String url_1 = "jdbc:sqlserver://" + src_URL + ";DatabaseName=" + src_dbName;
            Connection conn = DriverManager.getConnection(url_1, src_username, src_password);
            //System.out.println("here");
            Statement stmt = conn.createStatement();
            String exec="select " +tot_term+" from dbo.\""+lst+"\"";
            System.out.println(exec);
            ResultSet rs = stmt.executeQuery(exec);
            tmp=0;
            int col = rs.getMetaData().getColumnCount();
            while (rs.next()) {
            	sav[tmp]="(";
                for (int i = 1; i <= col; i++) {
                	String tmp_rs=rs.getString(i);
                	if(kind_set[i-1].indexOf("varchar")!=-1||kind_set[i-1].indexOf("datetime")!=-1)
                		tmp_rs="'"+tmp_rs+"'";
                    if(i!=col)
                    	sav[tmp]+=tmp_rs+",";
                    else 
                    	sav[tmp]+=tmp_rs+")";
                }
                //System.out.println(sav[tmp]);
            	tmp++;
            }
            rs.close();
            stmt.close();
            conn.close();
        } catch (Exception e) {
            throw new IllegalArgumentException(e);
        }
    }


注意区分mysql和sql_server的连接写法,差别大大的,不然你死活连不上。还有端口号

版权声明:北京邮电大学软件学院Luke

相关文章推荐

eclipse通过JDBC连接SQL Server、MySQL数据库的方式(含jar包)

JDBC (Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接...

java连接mysql数据库 以及java连接sql server数据库

java连接mysql数据库 以及java连接sql server数据库 在java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下java连接mysql数据库 以及java连接sql...

python 连接sql server、mysql数据库

python连接到sql server数据库 使用pymssql库,下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql 使用该库时,需要在Sq...
  • xgf415
  • xgf415
  • 2016-05-11 18:54
  • 1758

Java JDBC连接SQL Server数据库

yuama import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; imp...

Java工程通过JDBC连接数据库方法(SQL Server)

目的 开发环境 环境配置 主要代码以及简单分析 效果演示 源码下载目的    Java项目以及JavaEE项目大都需要连接数据库,JDBC是一种很基础的链接数据库的一种方法,这篇博客主要实现...

Java使用JDBC连接SQL Server数据库

Java连接SQL Server数据库有两种方式:一是通过JDBC-ODBC桥接的方式,另外一种是通过JDBC连接数据库。 但是从JDK1.8开始,Oracle公司不再支持使用JDBC-ODBC桥连接...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)