首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

jdbc连接数据库解决思路

2012-03-18 
jdbc连接数据库我想jdbc连接数据库importjava.sql.*classTestj{publicstaticvoidmain(Stringargs[]){Stri

jdbc连接数据库
我想jdbc连接数据库
import   java.sql.*;
class   Testj{
        public   static   void   main(String   args[])
        {    
                String   RL   =   "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=TESTDB ";
                String   user   = " ";//这里替换成你自已的数据库用户名
                String   password   =   " ";//这里替换成你自已的数据库用户密码
                String   sqlStr   =   "select   *   from   test_student ";

                try{         //这里的异常处理语句是必需的.否则不能通过编译!        
                        Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
                        System.out.println(   "类实例化成功! "   );
                        System.out.println( "slkdjf ");
                        Connection   con   =   DriverManager.getConnection(RL,user,password);
                        System.out.println(   "创建连接对像成功! "   );

                        Statement   st   =   con.createStatement();
                        System.out.println(   "创建Statement成功! "   );

                        ResultSet   rs   =   st.executeQuery(   sqlStr   );
                        System.out.println(   "操作数据表成功! "   );
                        System.out.println(   "----------------! "   );

                        while(rs.next())
                        {
                                System.out.print(rs.getInt( "Sno ")   +   "         ");
                                System.out.print(rs.getString( "Sname ")   +   "         ");
                                System.out.print(rs.getInt( "Sage ")   +   "         ");
                                System.out.print(rs.getString( "Ssex ")   +   "         ");
                                System.out.println(rs.getString( "Sclass "));


                        }
                        rs.close();
                        st.close();
                        con.close();
                }
                catch(Exception   err){
                        err.printStackTrace(System.out);
                }
        }
}
我安装了sql   jdbc驱动程序和sql   sp3   ,数据库里也建了表
控制台输出的只有     类实例化成功!
                                    sldkjf  
不知道怎么回事,请高手帮忙


[解决办法]
错误代码呢?
[解决办法]
最好sp4
[解决办法]
根据你的代码和输出,就是说连接数据库没有成功呗。
把异常信息贴出来让大家分析一下吧
[解决办法]
没有异常啊就是没有输出数据库中的内容.
控制台里是这样显示的
c:\> javac Testj.java

c:\> java Testj
类实例化成功!
sldkjf

c:\>
[解决办法]
mark`
[解决办法]
感觉是没连上数据库,连接库用的url(你的变量“RL”)的值貌似写错了。应该是:
rl= "jdbc:sqlserver://.....
楼主的是:
rl= "jdbc:microsoft:sqlserver://......
改改试试看。
没有输出错误信息的原因我不是很清楚,但我想你应该检查下你的系统变量classpath,看有没有把sqljdbc.jar添加进去。如果不加的话,貌似不行,至少通过控制台编译不行。要是你用ide的话,那基本上需要在ide里设置下,目的和设置classpath一样。
[解决办法]
你打印了那么多语句,成功的话,应该会输出来的,实在找不出来,在debug的模式下,跟踪一下,看哪个地方的运行,和你想要的不一样。
[解决办法]
数据库中定义的数据类型是什么样的,用trim()去掉字符串两边的空格,就可以显示了,很有可能是这个问题

热点排行