java-一段小小的代码看了一晚上了还是出不了结果,哪位大神能帮忙一下啊

问题描述

一段小小的代码看了一晚上了还是出不了结果,哪位大神能帮忙一下啊

package sjk;
import java.sql.*;
public class sjkText {

public static void main(String[] args) {
    Connection ct=null;
    Statement sm=null;
    try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        ct=DriverManager.getConnection("jdbc:odbc:sql server","sa","Aa123456");
        sm=ct.createStatement();
        ResultSet rs=sm.executeQuery("select xinming,nianling,zhiwei from renwu2");
        while(rs.next()){
            String xinming=rs.getNString(1);
            int nianling=rs.getInt(2);
            String zhiwei=rs.getString(3);
            System.out.println(xinming+"    "+nianling+"    "+zhiwei);
        }
    } catch (Exception e) {

    }finally{
        try{
            if(sm!=null){sm.close();}
            if(ct!=null){ct.close();}
        }catch(Exception e2){}
    }

}

}

解决方案

断点debug看下驱动是不是有问题,或者你try catch是不是驱动那里会抛出异常来

解决方案二:

select xinming,nianling,zhiwei from renwu2
查询不出来,把这个复制到数据库去运行看看,看是不是你字段名或表名写错了

解决方案三:

ct=DriverManager.getConnection("jdbc:odbc:sql server","sa","Aa123456");
目测驱动不对

解决方案四:

jdk版本是多少?配置数据源了吗?

解决方案五:

觉得这行语句有问题:

ct=DriverManager.getConnection("jdbc:odbc:sql server","sa","Aa123456");

这行代码只要给三个 参数就可以,所以你看到的结果并不会报错。

但是第一个 参数是url。
我记得这个参数的格式是:
jdbc:数据库种类://主机名/数据库名

所以 希望你在确认一遍url的路径。

并且希望得到你运行出现的异常信息

解决方案六:

"jdbc:sqlserver://localhost:1433; DatabaseName=sample", 明显getConnection方法的第一个参数错了。
sqlserver 版本不同可能会有不一样的url,你百度一下就好了。
并且,建议开始写的时候,捕获的Exception还是打印出来的好,要不你看不到报的错,这样不利于查找问题。

解决方案七:

xingming 你写的 xinming,改了试试!!

时间: 2024-11-01 15:22:10

java-一段小小的代码看了一晚上了还是出不了结果,哪位大神能帮忙一下啊的相关文章

string-关于java,有哪位大神能帮忙看这代码分别是什么意思吗?

问题描述 关于java,有哪位大神能帮忙看这代码分别是什么意思吗? case StreamTokenizer.TT_NUMBER: s = Double.toString(st.nval); break; case StreamTokenizer.TT_WORD: s = st.sval; // Already a String break; default: // single character in ttype s = String.valueOf((char)st.ttype); } i

angularjs-这段代码哪里有错啊,运行结果不对啊,哪位大神解决下。

问题描述 这段代码哪里有错啊,运行结果不对啊,哪位大神解决下. <!doctype html> Hello {{ clock}}! function MyController($scope, $timeout) { var updateClock = function() { $scope.clock = new Date(); $timeout(function() { updateClock(); }, 1000); }; updateClock(); }; 运行结果如下: 解决方案 请稍

spark1.2里的一小段scala代码看不懂

问题描述 spark1.2里的一小段scala代码看不懂 def map [ U : ClassTag ] ( f : T => U): RDD[U] = { val cleanF = sc.clean(f) new MapPartitionsRDD [ U , T ] ( this , ( context , pid , iter ) => iter.map(cleanF)) } RDD.scala里的这个方法里的context, pid, iter不知道从哪来的啊?? https://gi

spark-一小段scala代码看不懂?

问题描述 一小段scala代码看不懂? def collect(): Array[T] = withScope { val results = sc.runJob(this, (iter: Iterator[T]) => iter.toArray) Array.concat(results: _*) } 里面的results是个数组Tuple3[n][] 问下Array.concat(results: _*)是什么意思啊?? 我想自己初始化一个Tuple3[n][],但是我不会初始化这个东西啊.

jsp-求教:哪位大神帮忙看下代码,本人小白,实在不知道哪里有问题!!

问题描述 求教:哪位大神帮忙看下代码,本人小白,实在不知道哪里有问题!! 代码如下,登陆页面,把java逻辑放到了后台页面上,运行的时候没有报错,但是不跳转.测试账号密码正确不跳转因为没写,但是测试账号密码错误的情况下也不跳转. <%@ page language=""java"" import=""java.util.*java.sql.*info.DataBase"" pageEncoding=""

string-关于JAVA,用哪位大神能说说这代码是什么意思吗?

问题描述 关于JAVA,用哪位大神能说说这代码是什么意思吗? s = new String("EOL"); break; 解决方案 不知道这样问有什么意义 解决方案二: 新建一个String对象s,并赋值为EOL,然后中断 解决方案三: 应该是for循环或者是switch中的语句,就是简单的字符串创建,创建一个值为EOF的字符串后跳出循环. 解决方案四: 可以理解为创建了两个对象 解决方案五: 你的代码就不能截的再短一点吗??? 解决方案六: 就是s="EOL" 结

这是一段封装好的js代码 有没有哪位大神帮忙解一下啊,在线等 有些急。谢谢了

问题描述 这是一段封装好的js代码 有没有哪位大神帮忙解一下啊,在线等 有些急.谢谢了 这是一段封装好的js代码 有没有哪位大神帮忙解一下啊,在线等 有些急.谢谢了 eval(function(packer){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0e)==0){while(c--)r[e(c)]

怎么把eclipse写代码周围的东西最小化呢?有哪位大神能说说吗?java,eclipse

问题描述 怎么把eclipse写代码周围的东西最小化呢?有哪位大神能说说吗?java,eclipse 怎么把eclipse写代码周围的东西最小化呢?有哪位大神能说说吗?java,eclipse 解决方案 周围?我只知道可以把左边的目录,下面的控制台,右边的其他内容最小化,和浏览器最小化是一样的.不知道你说的是不是这个意思 解决方案二: 把当前编辑器最大化就可以了啊,快捷键ctrl加m. 解决方案三: 双击当前编辑器的标题栏就可以实现你说的要求

java代码-请教各位大神,遍历数据库 为什么只有一条数据,里面明明有两条数据,哪位大神帮忙看看

问题描述 请教各位大神,遍历数据库 为什么只有一条数据,里面明明有两条数据,哪位大神帮忙看看 <% Connection con; Statement stmt; ResultSet rs; Class.forName("com.mysql.jdbc.Driver"); DriverManager.registerDriver(new com.mysql.jdbc.Driver()); String DbConn = "jdbc:mysql://localhost/te