当我想使用JdbcOdbc Bridge驱动程序将数据插入mysql时,没有出现数据库选择错误,

用户名

我已经正确创建了dsn并具有清晰简单的代码,但最终却收到此错误。表结构与程序相同

   import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.Statement;
    public class Insert {
        public static void main(String[] args) {
            try {
                Class.forName("sun.jdbc.odbc.JdbcOdbc");
                Connection con=DriverManager.getConnection("jdbc:odbc:mysqldsn","root","filimon");
                Statement st=con.createStatement();
                int i=st.executeUpdate("insert into emp values(3,'cat')");
                if (i>=1) {
                    System.out.println("inserted successfully");
                } else {
                    System.out.println("failed");
                }
                st.close();
                con.close();
            } catch (Exception e) {
                System.err.println(e);
            }
        }
    }

我得到java.sql.SQLException:[MySQL] [ODBC 5.3(a)驱动程序] [mysqld-5.7.13-log]未选择数据库

Abu Sufian |

错误提示您尚未选择数据库。但是选择数据库将在ODBC配置中。

因此,您可以做两件事:修复ODBC配置以选择一个数据库,或者(一个更好的选择)可以停止使用ODBC并使用MySQL JDBC驱动程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 pyodbc 将数据帧插入 Oracle 数据库:错误:('HY000','驱动程序没有提供错误!')

出现此错误:-“java.sql.SQLException:找不到合适的驱动程序”。当我使用 Hibernate Config 进行反向工程时。我的数据库

使用两个数据库时Laravel 5.5 mysql驱动程序错误

当我插入数据库时出现SqlException错误

将数据插入我的数据库时遇到错误

使用PHP将数据插入MYSQL数据库时出现问题

使用php将数据插入MySQL数据库时出现问题

当我尝试将数据插入数据库时,应用程序崩溃

为什么当我插入数据库服务器时出现500错误

当我使用get api时,我想使用数据库中的字段作为下拉列表

当我想使用tableview.deleteRows(at:,with:)时,应用崩溃

没有使用PHP将数据插入MySQL数据库

我想使用填充将数据保存在数据库中,但出现错误

使用 SQLAlchemy 将多个实例插入数据库时出现类型错误

使用Python插入MySQL数据库时出现错误ProgrammingError

当我尝试使用 ExcelDataReader 将文件上传到数据库时出现“不支持指定的方法”错误

尝试使用asp.net Web应用程序将数据插入SQL Server数据库,出现错误

使用sql数据库驱动程序

使用PDO时没有数据库选择错误

尝试使用JDBC连接Heroku数据库时找不到合适的驱动程序

连接到H2数据库时,DriverManager尝试使用mariadb驱动程序

将Laravel身份验证与驱动程序数据库一起使用

创建数据库,但是当我想添加一个项目时,它没有在数据库表中看到一列

使用ms ace驱动程序读取csv文件时出现数据错误

使用 ef core 在数据库中插入数据时出错,没有为此 DbContext 配置数据库提供程序

当我想保存我的表时,db.savechanges() 给出错误,因为该数据之前已被使用过

当我想使用JSONDecoder()解码数据时,某些变量返回nil

如何仅使用低级数据库驱动程序来设置没有ORM的Ruby on Rails应用程序?

当我尝试将JSON OBJ转换为数组时,我想使用JSON以表格式显示数据