SQL语句少了 use databasename 这一句 所以找不到表abcd
解决方案 »
- 有两个概念我老是弄不清楚
- asp.net(C#)报ConnectionString 属性尚未初始化。这个错
- jdbc连接mysql数据库出现了问题
- 菜鸟问:对一个对象进行如此操作:obj=null,是否可以加速它所占内存得释放?
- 求老人帮助!谢谢了,(真的很急)帮帮忙
- 算法题。给出一推点的坐标,和入口点,结束点,求出最短路径
- 一个类的属性是引用类型,那创建对象时候堆里保存的是地址还是值呢?
- 谁可以用JAVA写一个文件压缩和解压工具?
- 如何把jpg文件格式转换成gif格式。
- 在访问数据库时,为什么访问resultset的字段时只能使用英文字段名,而用中文字段名会出错?
- jbuilder问题?
- 我的是jre1.4.0的版本。为什么想倒入com.sun.java.swing.border.* 时没有呢??
import java.sql.*;
class Select
{
public static void main(String args[])
{
String l="jdbc:odbc:test";
try{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e)
{
System.err.print("ClassNotFoundException:");
System.err.println(e.getMessage());
}
Connection con=DriverManager.getConnection(l,"sa","922828");
Statement stmt=con.createStatement();
stmt.executeUpdate("INSERT INTO abcd(abcd_a,abcd_b) VALUES('009','王涛')");
con.close();
}
catch(SQLException ex)
{
while(ex!=null)
{
System.out.println("数据库异常被捕获了");
System.out.println(ex.getSQLState());
System.out.println(ex.getMessage());
System.out.println(ex.getErrorCode());
ex=ex.getNextException();
}
}
}
}
以上是我的源代码,实际上是一本书上的
use databasename应该加在哪里?databasename为"test"
如带上数据库拥有者和数据库名
INSERT INTO DBO.TEST.abcd VALUES('009','王涛')
或者带上只数据库名
INSERT INTO TEST.abcd VALUES('009','王涛')
这个情况我也遇到过