java连接SQL server2008报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

java连接SQL server2008报错

2016-06-06 17:31:49 3373 1

代码:

import java.sql.*;
public class SQL {
static Connection con;
static Statement sql;
static ResultSet res;
public Connection getConnection(){
    try{
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        System.out.println("数据库驱动加载成功");
    }catch(Exception e){
        e.printStackTrace();
    }
    try{
        con=DriverManager.getConnection("jdbc:odbc:DemoDB", "sa", "3344521as");
        System.out.println("数据库连接成功");
    }catch(Exception e){
        e.printStackTrace();
    }
    return con;
}
public static void main(String[] args){
    SQL c=new SQL();
    c.getConnection();
    try{
        sql=con.createStatement();
        res=sql.executeQuery("select * from CommodityInfo");
        while(res.next()){
            float price=res.getFloat("InPrice");
            String name=res.getString("CommodityName");
            int amount=res.getInt("Amount");
            System.out.println("价格:"+price);
            System.out.println("商品名称:"+name);
            System.out.println("总数量:"+amount);
        }
    }catch(Exception e){
        e.printStackTrace();
    }
}
}

代码报错如下:

at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7121)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3117)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:337)
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:252)
at SQL.main(SQL.java:28)

我在用JDBC-ODBC桥梁连接数据库是发生以上报错,初学java不知道怎么解决?

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 19:29:06
    public class ConnectionSqlServer {
    
        private static Logger logger = Logger.getLogger(ConnectionSqlServer.class.getName());
    
        static String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
        static String dbURL = "jdbc:sqlserver://IP:10088;databasename=NAME"; // 1433是端口,"USCSecondhandMarketDB"是数据库名称
        static String userName = "USER"; // 用户名
        static String userPwd = "PWD"; // 密码
    
    
    
        public   Connection getConn() {
    
            Connection dbConn = null;
    
            try {
                dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
    
            } catch (Exception e) {
                e.printStackTrace();
    
                logger.error("ConnectionSqlServer:Exception"+e.getMessage());
            } 
            return dbConn;
        }
    
        @Test
        public   void sqlINSERT() throws SQLException{
             ConnectionSqlServer getConnectionSqlServer = new  ConnectionSqlServer();
             Connection dbConn = getConnectionSqlServer.getConn();
             Statement sta=dbConn.createStatement();
             sta.execute("INSERT INTO IpAddressArea VALUES('198.168.2.10','中国11','01','北京','010','海淀区','100084','五道口','12346','北京','010','五道口','12346');");
    
        }
    
        @Test
        public void sqlQuery() throws SQLException{
          ConnectionSqlServer getConnectionSqlServer = new  ConnectionSqlServer();
          Connection dbConn = getConnectionSqlServer.getConn();
          Statement sta=dbConn.createStatement();
          ResultSet rs=sta.executeQuery("SELECT * FROM IpAddressArea WHERE Ip = '61.54.105.49'");
          while(rs.next()){
              String Ip=rs.getString("Ip");
              System.out.println(Ip);
          }
        }
    }
    0 0
相关问答

20

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 1287110浏览量 回答数 20

170

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 234250浏览量 回答数 170

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 160144浏览量 回答数 145

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 341570浏览量 回答数 8

119

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 302961浏览量 回答数 119

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 149099浏览量 回答数 22

24

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 661269浏览量 回答数 24

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 148328浏览量 回答数 31

39

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 263821浏览量 回答数 39

21

回答

请教一下数据量有100万条左右要什么配置?

易网网络 2013-03-27 15:18:02 193787浏览量 回答数 21
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
0
文章
7733
问答
问答排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载