投行男喜欢什么女生:JDBC中的SQL语句有问题??帮忙看看!~~!

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 09:44:51
import java.sql.*;
class Shares
{
public static void main(String args[])
{
String jdbc="sun.jdbc.odbc.JdbcOdbcDriver";
String url="jdbc:odbc:Shares";
try
{
Class.forName(jdbc);
}
catch(ClassNotFoundException ce)
{
System.out.println(ce);
}
try
{
Connection con=DriverManager.getConnection(url);
Statement stmt=con.createStatement();
int jieguo=stmt.executUpdate("create table Master ( ShareId int primary key , CompName int )");
ResultSet rs=stmt.executeQuery("select * from Master");
while(rs.next())
{
System.out.print(rs.getInt("ShareId")+"\t");
System.out.print(rs.getString("CompName")+"\t");
System.out.println("");
}
rs.close();
stmt.close();
con.close();
}
catch(SQLException ce)
{
System.out.println(ce);
}
}
}
语法错误,你告诉我是驱动问题。服了~!

int jieguo = stmt.executeUpdate("create table Master ( ShareId int primary key , CompName int )");

中间的e写漏了。
推荐使用JBuilder& Eclipse,自动检查语法错误,省却不少烦恼。

肯定是驱动程序的问题,建议你下载正确的驱动程序。
如果实在不行,就先用ODBC:JDBC连接来进行编程试验,反正对效果上和语法上不会有什么影响。
去弄一个正确的驱动程序吧!

int jieguo=stmt.executUpdate("create table Master ( ShareId int primary key , CompName int )");
中间的e写漏了。
推荐使用NETBEANS