问题内容: 我在本地PC上安装了MSSQL 2008,并且Java应用程序需要连接到MSSQL数据库。我是MSSQL的新手,我希望获得有关为Java应用程序创建用户登录并通过JDBC获得连接的帮助。到目前为止,我尝试为我的应用程序创建用户登录名并使用以下连接字符串,但我根本无法工作。任何帮助和提示将不胜感激。 问题答案: 使用JDBC的方式主要有两种-使用Windows身份验证和SQL身份验证。S
问题内容: 问题答案: 完全不与JDBC直接相关。它只是加载一个类。 大多数JDBC驱动程序类通过调用在自己的静态初始化器中注册自己registerDriver()。 是真正不需要调用的真正调用(除非你编写自己的JDBC驱动程序)。 请注意,在JDBC 4 中,如果你的JDBC驱动程序是最新的,则不需要它们中的任何一个,因为可以使用服务定位机制找到驱动程序(即,只需忽略该调用并照常打开连接)。有关
问题内容: 我正在尝试开发一个简单的Java servlet,它调用Oracle 11g XE数据库。提供给我的数据库使用RAW列类型作为所有表上的ID。 最初,我尝试只从JDBC中获取数据,然后对返回的VARBINARY字节数组进行base64编码,以便将结果通过JSON传递给前端系统。但是,在对base64进行解码并尝试将字节数组设置回该列之后,Oracle / JDBC没有返回数据。 我决定
问题内容: 我有一个Java小程序,用于查询Oracle数据库中的数据。从IDE内部运行时,它可以正常运行。但是,当我将其作为嵌入在网页中的小程序运行时,在类加载器中出现“访问被拒绝”错误,并且我并没有最模糊的想法对我有什么要求: 问题答案: 小程序在具有严格限制的安全规则的环境中运行。您至少需要在小程序上签名。 但是,这里的问题更大,在小程序内执行JDBC是一个非常糟糕的主意。该applet的源
问题内容: 我正在尝试使用JDBC连接到SQL Server 2008。我的SQL Server 2008带有Windows身份验证。 我的代码是 我最终得到ClassNotFoundException。 堆栈跟踪为 问题答案: ClassNotFoundException可能意味着您的类路径中没有可用的SQL * Server驱动程序
问题内容: 输出 >无法连接到数据库服务器java.lang.ClassNotFoundException 问题答案: 看来您应该将MySQL驱动程序jar放入 类路径中 。
问题内容: 我一直在阅读几篇文章,介绍什么是什么以及支持它的供应商(DataNucleus,JBoss Hibernate等) 我没有ORM(对象关系映射)的经验。 到目前为止,我所做的就是使用DTO和DAO编写自己的数据库类。到目前为止,我对我所拥有的感到满意,但是想知道 为什么人们使用JPA而不是包含SQL的Java文件 。 对我来说,我觉得编写DAO类可以像下面这样。 我了解到JPA使用JP
问题内容: 我在Java SE 7中制作了一个简单的JDBC程序,但在编译程序后却显示“ java.lang.ClassNotFoundException:org.postgreasql.Driver”错误,我点击了此链接http://docs.oracle.com/javase/7/ docs / technotes / guides / jdbc /, 但尚未获取,因此请帮忙。 问题答案: 可
问题内容: 我正在尝试使用java文件中的jdbc与数据库连接。它根本没有连接,并且不断给我错误。我想这是因为端口号,因为所有其他数据(例如用户名,密码和其他代码)似乎都是正确的。 我想检查默认端口号,以便可以正确尝试。我确实尝试过使用这8080、80和3306的全部三个,但这显示了错误。 这里的端口8080用于HTTP服务器,研究中默认端口3306为默认端口,默认为80。 使用String ur
问题内容: 在有效的Java中( 第1项 : 考虑静态工厂方法而不是构造函数 ): 静态工厂方法返回的对象的类在编写包含该方法的类时甚至不需要存在。这种灵活的静态工厂方法构成了服务提供程序框架的基础,例如Java数据库连接API(JDBC)。服务提供者框架是一个系统,其中多个服务提供者实现了一项服务,并且该系统使实现可用于其客户端,从而将它们与实现分离。 我特别不明白为什么书说的是静态工厂方法返回
问题内容: 我的问题是关于ORM和JDBC技术的,与JDBC和其他方法相比,您决定采用什么标准来选择ORM技术? 谢谢。 问题答案: 复杂。 ORM 如果您的应用程序是域驱动的,并且对象之间的关系很复杂,或者您需要让该对象定义应用程序的功能。 JDBC / SQL 如果您的应用程序足够简单,可以直接从数据库中直接显示数据,或者它们之间的关系足够简单。 Martin Fowler撰写的《企业应用程序
问题内容: Spring 3.2中不推荐使用JdbcTemplate中的queryforInt / queryforLong方法。我找不到使用这些方法替换现有代码的最佳实践的理由或理由。 典型方法: 确定以上方法需要重新编写如下: 显然,这种弃用使JdbcTemplate类更简单(或者呢?)。QueryForInt一直是一种便捷的方法(我想),并且已经存在了很长时间。为什么将其删除。结果,代码变得
问题内容: 我是jni的新手,如果可以使用jni实现需要完成的工作,我会感到非常困惑。我想制作一个Java api,它将使用jdbc更新数据库,但是将从C ++程序调用此特定api。 因此,我认为我可能应该编写通过jdbc访问数据库的jni代码(甚至可能吗?),创建C 代码并生成dll,以便其他C 程序可以调用dll来更新数据库。这一切可能吗?如果是这样,我如何在jni中真正调用jdbc?如果最终
问题内容: 我必须使用JDBC写入数据库(不选择休眠/ ibatis),而我的数据库是Oracle 11g。 我创建以下查询: 但是我的。生成无效的符号异常。但是当我在松鼠中执行查询时,它就被提交了。有人知道为什么会这样吗? 问题答案: 正如我在上面的评论中所述,问题可能是由于SQL语句末尾的多余分号引起的。看这篇文章 您可能还需要查看PreparedStatments,以使您的生活更轻松。这是上
问题内容: 我想在具有动态列的表中添加值。我设法用动态列创建了一个表,但无法弄清楚如何插入数据。 问题答案: 您还可以使用数据库元数据获取列名。这样的好处是,您甚至不需要知道列名,而是可以在您的代码中动态检索它们。 一旦有了列名,就可以像平常一样使用它(List.size()当然会给出列数)。 更新: 此代码假定您将正确类型的对象传递给PreparedStatement.setObject(Obj