java中总是提示找不到mysql数据库的表

author author     2023-04-02     686

关键词:

这个表肯定是有的,但是控制台总是提示
Table 'db_database11.tb_books' doesn't exist
请大侠帮忙看看,这是怎么回事啊?

<body>
<jsp:useBean id="book" class="com.mqh.javabean.Book" ></jsp:useBean>
<jsp:setProperty property="*" name="book"/>

<%
try
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/db_database11";
String username="root";
String password="";
Connection conn=DriverManager.getConnection(url,username,password);
String sql="insert into tb_books(name,price,bookCount,author)values(?,?,?,?)";
PreparedStatement ps=conn.prepareStatement(sql);
ps.setString(1,book.getName());
ps.setDouble(2,book.getPrice());
ps.setInt(3,book.getBookCount());
ps.setString(4,book.getAuthor());
out.print(sql);
int row=ps.executeUpdate();
if(row>0)

out.println("成功添加了"+row+"条数据!");


ps.close();
conn.close();

catch(Exception e)
out.println("图书信息添加失败!");
e.printStackTrace();


%>
<br/>
<a href="shou.jsp" >返回</a>

</body>

参考技术A Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Connection con=java.sql.DriverManager.getConnection("jdbc:mysql://127.0.0.1/db_database11","root","");
Statement stmt=con.createStatement();

String sql="insert into tb_books(name,price,bookCount,author) values(?,?,?,?)";
PreparedStatement ps=con.prepareStatement(sql);

ps.setString(1,book.getName());
ps.setDouble(2,book.getPrice());
ps.setInt(3,book.getBookCount());
ps.setString(4,book.getAuthor());

int row=ps.executeUpdate();
if(row>0)

out.println("成功添加了"+row+"条数据!");


ps.close();
con.close();追问

换成这个也不行的!!

追答

我用上面的代码是没有错误的。
先测试是否能连接到MYSQL,然后再测试下面的预处理语句。

参考技术B 你把localhost改为本机ip试试,,追问

还是不行,提示错误
Communications link failure
Last packet sent to the server was 0 ms ago.

追答

我也不太清楚,我也刚学,,看看联网Intenet权限是不是加了 等等,,

将数据导入mysql中,总是提示“droptableifexistsxxx(我的表名)”出错,求大神指导!!

我也遇到这个问题。要先选中某个数据库,然后导入到该数据库里。(之前是没选中数据库直接导入,然后一直导入不进去。。给后来的小朋友参考下o(^_^)o)。参考技术A导入数据,首先确定有没有数据库。额,你的sql语句要是... 查看详情

php yii 在数据库中找不到活动记录类“”的表“”

】phpyii在数据库中找不到活动记录类“”的表“”【英文标题】:phpyiiThetable""foractiverecordclass""cannotbefoundinthedatabase【发布时间】:2012-09-0921:37:36【问题描述】:我已经在yii中为我的mysql数据库创建了所有模型,效... 查看详情

找不到类 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

...ver【发布时间】:2014-08-2018:12:39【问题描述】:我想打印数据库中的内容,但是每当我运行这个程序时,我都会收到这个错误提示Classnotfoundjava.l 查看详情

找不到 Derby 数据库,如何在 Java 中连接

】找不到Derby数据库,如何在Java中连接【英文标题】:UnabletofindDerbydatabase,howtoconnectinJava【发布时间】:2014-05-2423:00:44【问题描述】:我有一个MySQL数据库,其中包含一些表和记录。我编写了一个Java应用程序,在开发过程中使用... 查看详情

我在 mvc 应用程序中找不到我的表

...lstudio2015并创建一个MVC项目。我想用sqlexpress创建一个本地数据库。我单击了App_Data文件夹并选择了AddNewItem,然后我选择了SQLServer数据库。然后我单击表文件夹并选择添加新表。之后,我创建了我的表 查看详情

关于财富测试后台数据库表大小写敏感报错,提示找不到表

需要再/etc/my.cnf中加入如下一行[mysqld]lower_case_table_names=1忽略表大小写,重启MySQL服务即可。注意,必须先改表名后,再添加lower_case_table_names=1,否则忽略大小写后不能把大写的表名改成小写表名,忽略了扫不到。此外,改表名语... 查看详情

ssis 找不到任何具有 odbc 连接的表

...我正在尝试将ETL数据从我的ServiceNow实例中提取到SQLServer数据库中。我正在通过ServiceNowODBC驱动程序提取数据,并且我使用SSIS作为我的ETL工具。我的数据流任务中的ODBC源出现问题。在SSIS中,我创建 查看详情

尝试连接到 Mysql 数据库时找不到类 com.mysql.jdbc.Driver jdbc

】尝试连接到Mysql数据库时找不到类com.mysql.jdbc.Driverjdbc【英文标题】:classnotfoundcom.mysql.jdbc.DriverjdbcwhentryingtoconnecttoaMysqlDatabase【发布时间】:2013-04-3001:59:20【问题描述】:我正在用java开发一个web应用程序,我试图使用JDBC模板(... 查看详情

即使元素存在于数组中,也总是找不到输出[重复]

】即使元素存在于数组中,也总是找不到输出[重复]【英文标题】:Outputisalwaysnotfoundeveniftheelementexistsinthearray[duplicate]【发布时间】:2022-01-2402:21:20【问题描述】:这是一个简单的java程序,它接受用户输入并将其存储在一个字符... 查看详情

在vscode中通过sql toos连接mysql时看不到数据库中的表

】在vscode中通过sqltoos连接mysql时看不到数据库中的表【英文标题】:Can\'tseetablesindatabasewhenIconnectthemysqlbysqltoosinvscode【发布时间】:2021-02-1311:22:37【问题描述】:当我使用vscode扩展SQL_tools连接我本地的Mysql数据库时,连接成功,... 查看详情

java做数据库连接池的时候加载oracle的jdbc驱动时总是提示找不到驱动类

...了,我也是从网上看到的答案,我说的是做连接池,直连数据库不用拷贝,我就想知道为什么要拷贝到tomcat下呢?追答呵呵不太可能,我们也用的是连接池,都是直接放项目里面的,不是导入外部类,你可以直接吧jar包拷贝到项... 查看详情

com.mysql.jdbc.Driver 在构建路径中找不到 mysql 连接器

...中有mysql-connector-java-5.1.22-bin.jar,我尝试建立到我的mysql数据库的数据库连接。这是 查看详情

请教:mysql给数据库添加数据文件:总是添加不成功?

root@yangjian:~#mysql-urootmydb<mydb.dumpbash:mydb.dump:Nosuchfileordirectory老提示文件不存在,实际已经存在,不知道是不是放到位子不对,但我安装的mysql找不到网上所说的/mysql/bin目录啊,只有/var/lib/mysql/mysql/等,请求解答!你最好下载个m... 查看详情

用vc++6.0编程,总是提示系统找不到指定文件

参考技术A这是因为环境变量没有设置好  请不要在win7上运行vc6,因为vc6是xp下的程序,win7不兼容  请在xp或者xp的虚拟机上运行 参考技术B楼主你好,关于这个问题,楼主可以网上下载一个graphics.h文件,复制到vc++6.0的根目... 查看详情

请教高人在mysql中创建一个新的数据库时,有提示此数据库已存在,但却找不到,怎么办?

...间,一个表空间中可以有一个或多个用户,在oracle用户是数据库的所有者(主体),一个用户拥有一系列的对象,如表,视图,存储过程等,使用oracle时一般都是先建实例再建表空间,再建用户,使用该用户连接就可以建表查询... 查看详情

使用 h2 数据库找不到表? login 是在 logcat 中找不到的表名?

】使用h2数据库找不到表?login是在logcat中找不到的表名?【英文标题】:tablenotfoundusingh2database?loginistablenamewhichcannotfoundinlogcat?【发布时间】:2014-07-0707:32:20【问题描述】:请检查此代码...Stringuid=user.getText().toString();Stringpwd=passwd... 查看详情

mysql安装提示找不到msvcr120.dll

参考技术A软件安装时提示找不到MSVCR***.dll,一般原因是系统缺少必要的插件,没有安装。去微软官网,或者网上直接找VC++运行库,安装后就可以正常启动游戏了。这个组件是现在大量软件甚至游戏正常运行所必要的组件,必须... 查看详情

java中总是出现找不到符号是怎么回事

publicclassEightpublicstaticvoidmain(String[]args)intt=0,i;for(i=0;i<10;i++)t+=i;System.out.println("",+t);1错误D:\daima>javacEight.javaEight.java:6:找不到符号符号:方法println(java.lang.String,int)位置:类java.io.PrintStreamSystem.out.println("",+t);^... 查看详情