eclipse运行SQL相关程序出错

packagealltest;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.... package alltest;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class selectColumnTest {
public static void main(String args){
String url="jdbc:mysql://localhost:3306/mysqlalltest.student";
Connection conn=null;
Statement sta=null;
ResultSet rs=null;
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
System.out.println(e.getMessage());
}
try{
conn=DriverManager.getConnection(url,"root","990622");
sta=conn.createStatement();
rs=sta.executeQuery("select name from mysqlalltest.student");
while(rs.next()){
System.out.println(rs.getString("name"));
}
rs.close();
sta.close();
conn.close();
}catch(SQLException e){
System.out.println(e.getMessage());
}
}
}

Success!
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'student'

运行结果完全是上次程序相关的内容 不知道我哪里出错了???
直接cmd select name 完全没问题的
展开
 我来答
木叶秋风3
2015-09-09
知道答主
回答量:51
采纳率:0%
帮助的人:7.4万
展开全部
数据库名可能写错了,看看是不是student外有写单引号或者双引号。
追问
嗯 经由一楼改正了 其他代码看不出问题。。。估计eclipse出毛病
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2015-09-09 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
String url="jdbc:mysql://localhost:3306/mysqlalltest";

应该是这个的,student是数据表,不是数据库

select name from mysqlalltest.student

看你这句话就知道是张表了
追问
已经解决了。。。。 代码中主函数敲错了 main(String args[]){}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式