java连接 sql数据库代码出现错误

publicstaticvoidmain(String[]args){Connectionaon=null;//连接Statementsql=null;//发送sql语句... public static void main(String[] args) {

Connection aon=null; //连接
Statement sql=null; //发送sql 语句
ResultSet rs=null; //结果集

try {
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
} catch (ClassNotFoundException e1){
e1.printStackTrace();
}

try {
con=DriverManager.getConnection("jdbc:odbc:aaa","sa",""); //con怎么会出错 请帮告诉下 谢谢
sql=con.createStatement();
rs=sql.executeQuery("select * from chengjibiao");

while(rs.next())
{

String number=rs.getString(1);
String name=rs.getString(2);
Date date=rs.getDate(3);
int math=rs.getInt(4);
int physics=rs.getInt(5);
int english=rs.getInt(6);

System.out.println("学号"+number);
System.out.println("姓名"+name);
System.out.println("出生"+date);
System.out.println("数学"+math);
System.out.println("物理"+physics);
System.out.println("英语"+english);
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!");

}

}

catch(SQLException e)
{
e.printStackTrace();
}

finally{
try{
rs.close();
sql.close();
con.close();
}catch(SQLException e){
e.printStackTrace();
}

}
}

}
展开
 我来答
百度网友3b6634b
2010-06-07 · 超过20用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:55万
展开全部
你用的是jdbc连接方式的话,首先必须得把对应的数据库的驱动(jar包)拷贝到你的工程的lib文件下,然后添加到什么build path里。不然连接时会出现异常,找不到驱动。
在程序中,Class.forName(driverName); 注意driverName是不同的,例如mysql是com.mysql,jdbc.Driver,oracle的是oracle.jdbc.driver.OracleDriver,等等
还有一句重要代码是DriverManager.getConnection(url,username,password);
url不同数据库也不同,如mysql是jdbc:mysql://dbServerIP:3306/dbName,dbServerIP是你机子的IP,dbName是数据库的名字,username是用户名,一般为root,password是你数据库的密码。
百度网友d76a73d
2010-06-03
知道答主
回答量:37
采纳率:0%
帮助的人:23.4万
展开全部
Try{
Class.forName(“com.mysql,jdbc.Driver”);
Conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/myweb?userUnicode=true&character=utf-8”,”root”,”861122”);
Stmt=conn.createStatement();
}
Finally{}
这是正确的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wantairl
2010-06-03 · TA获得超过157个赞
知道答主
回答量:484
采纳率:100%
帮助的人:221万
展开全部
连接的什么数据库哦?
为什么是ODBC呢?
没看到你有用到第三方JAR包啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溧阳大流氓
2012-03-10
知道答主
回答量:1
采纳率:0%
帮助的人:1657
展开全部
楼上的解答 不是你的思路。你的思路是在用桥来解决数据库连接而 楼上的解答是直接使用jdbc连接。两个概念就是错误的,至于你的错误。你的数据源配置的如何?还是有具体的显示的错误时什么?766930281加下相互学习下。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式