A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 花花拉拉 中级黑马   /  2014-5-28 10:31  /  985 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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 19:34

3 个回复

倒序浏览
因为你贴代码没有用code标签,所以看下你的数据库连接字符串的格式是否正确,应该是这种格式:
  1. String url="jdbc:oracle:thin:@192.168.1.102:1521:zhangchi";
复制代码

你的这句话变成了几个表情图标,我就不清楚了;
如确认无误,确认你的数据库中有数据库zhangchi,
并且它有zhang这个表,并且这个表中有id,number字段。如果还不行,可以把你的错误信息一同发出来看下。
回复 使用道具 举报
你把具体报的是什么错发出来看下  有可能是你自己的数据库名字或者用户名写错啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马