Tag: sql server

从表中选择匹配的行,其中两列中的任何一列包含值列表中的任何值

你能帮我一个SQL查询的Microsoft SQL Server 2012数据库? 我有一个像这样的表结构: User ———————- Id int UserName nvarchar Likeable ——————— Id int Name nvarchar UserLike ———————- Id int UserId int LikeableId int Book ———————– Id int Name nvarchar Author nvarchar Description nvarchar AmazonUrl nvarchar 所以,为了得到用户喜欢的东西的名字,我使用这个查询: SELECT Name FROM [User] u JOIN UserLike ul ON u.Id = ul.UserId JOIN Likeable l ON l.Id […]

SQL Server Java驱动程序不能在类路径中工作

我已经写了一个简单的Java文件来处理一些与SQL服务器集成的SQL。 我下载了相应的驱动程序,并将JAR存储在正确的类路径中,但只有在直接运行文件时才起作用。 我已经尝试从另一个类的sql类中调用方法,我得到以下错误: java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver 我明白,这个问题是有据可查的,但它并没有解决我独特的问题,即它在文件中的作品,而不是外部。 另一个问题是程序关闭后重建我的程序忘记了JAR被添加为一个库,并要求我再次添加,这是不好的。 我已经尝试通过手动复制和粘贴到XML配置文件添加类路径,但这是一个hacky解决方案,我宁愿做正确的。 请让我知道我要去哪里错了。 <CLASSES> <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/5.0.4/da08b8cce7bbf903602a25a3a163ae252435795/asm-5.0.4.jar!/" /> <root url="jar://$USER_HOME$/IdeaProjects/r3prototypingCFS/contracts/src/main/kotlin/com/r3corda/protocols/sqljdbc42.jar!/" /> </CLASSES> Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");