黑马程序员技术交流社区

标题: 代码报错 怎么解决? [打印本页]

作者: 花花拉拉    时间: 2014-5-28 10:31
标题: 代码报错 怎么解决?
package com;
import java.sql.*;
import javax.sql.*;
public class TestJdbc {
/**
  * @param args
  */
public static void main(String[] args) {
  
  try{
   //1.注册驱动
   Class.forName("oracle.jdbc.driver.OracleDriver");
   //2.通过驱动管理器获得连接
   //格式:jdbc:oracle:thin:@<IP地址>:<端口号,默认是1521>:<sid>
   String url="jdbc:oracle:thin:@192.168.1.102:1521:zhangchi";
   String dbUsername="zhangchi";
   String dbPassword="zhangchi";
   Connection conn=DriverManager.getConnection(url,dbUsername,dbPassword);
   //3.获得语句对象
   Statement stmt=conn.createStatement();
   //4.传递语句对象,并返回结果
   String sql="select id,number from zhang ";
   ResultSet rs=stmt.executeQuery(sql);
   while(rs.next()){
    //id和number是sql语句中的列名
    String id=rs.getString("id");
    String number=rs.getString("number");
    System.out.println(id+" , "+number);
   }
   //5.关闭资源
   rs.close();
   stmt.close();
   conn.close();
  }catch(ClassNotFoundException e){
   e.printStackTrace();
  }catch(SQLException e){
   e.printStackTrace();
  }
}
}
作者: 波涛    时间: 2014-5-28 23:45
因为你贴代码没有用code标签,所以看下你的数据库连接字符串的格式是否正确,应该是这种格式:
  1. String url="jdbc:oracle:thin:@192.168.1.102:1521:zhangchi";
复制代码

你的这句话变成了几个表情图标,我就不清楚了;
如确认无误,确认你的数据库中有数据库zhangchi,
并且它有zhang这个表,并且这个表中有id,number字段。如果还不行,可以把你的错误信息一同发出来看下。
作者: Aron    时间: 2014-5-29 00:06
你把具体报的是什么错发出来看下  有可能是你自己的数据库名字或者用户名写错啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2