小编ROM*_*eer的帖子

java.sql.SQLException:找不到适合jdbc:sqlserver的驱动程序

我正在开发一个Web应用程序,我正在动态创建MSSQLSERVER 2008数据库.

但它给了我

java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;databaseName=master
Run Code Online (Sandbox Code Playgroud)

我的代码是:

String dbName = "db1";
try {
    String url = "jdbc:sqlserver://localhost:1433;databaseName=master";
    Connection connection = DriverManager.getConnection(
                 url,
                 "sa",
                 "roshan14121987");

    Statement statement = connection.createStatement();
    String sqlquery = "CREATE Database \"" + dbName + "\"; ";
    statement.executeUpdate(sqlquery);
    statement.close();

    connection.close();

} catch(Exception e) {
    e.printStackTrace(); 
}
Run Code Online (Sandbox Code Playgroud)

我在lib中添加了sqljdbc4.jar.我已经在NetBeans(使用GlassFish和Tomcat Server)和Eclipse IDE(Tomcat Server)上尝试过它.

另一方面,我尝试使用简单的桌面应用程序,它在两个IDE上都运行良好.在lib中添加了sqljdbc4.jar.

java jdbc sqlexception sql-server-2008

1
推荐指数
1
解决办法
3万
查看次数

FFT 后 x 轴上的单位

我的信号是由具有 N 个像素和间距 p 的线性光电二极管阵列检测到的静态 1D 模式。

FFT 到频谱后,我将沿 X 轴得到什么单位?

matlab signal-processing fft

1
推荐指数
1
解决办法
875
查看次数

批处理文件:=此时意外

最近我在批处理文件中遇到了另一个问题.在我想要执行某些操作的地方,我收到以下错误:

=此时出乎意料.

我以前遇到过这个错误,但总是由于我修复了一个小错误.这次我无法辨认出来.

choice /c 12b /n
if %errorlevel%==1 (
if not exist C:\ntbobdings\1.txt (
set bding=Variable
set bdingno=1
goto IfNot
)
Run Code Online (Sandbox Code Playgroud)

怎么了?这是一个很小的区域,但if %errorlevel%==1 (blah)似乎很好.

variables batch-file choice

1
推荐指数
1
解决办法
6123
查看次数

google-earth-stable-7.1.2.2041-0.x86_64与包filesystem-3.2-13.fc19.x86_64中的文件冲突

我已下载谷歌地球,我正在尝试在Fedora 19上安装它.我收到了错误

google-earth-stable-7.1.2.2041-0.x86_64与包filesystem-3.2-13.fc19.x86_64中的文件冲突

linux fedora google-earth

1
推荐指数
1
解决办法
2044
查看次数

删除标点符号,保留字母和空格 - Java Regex

今晚我试图从文件中解析单词,我想删除所有标点符号,同时保留大小写单词以及空格。

String alpha = word.replaceAll("[^a-zA-Z]", "");
Run Code Online (Sandbox Code Playgroud)

这将替换所有内容,包括空格。

对包含 的文本文件进行操作Testing, testing, 1, one, 2, two, 3, three.,输出变为TESTINGTESTINGONETWOTHREE 但是,当我将其更改为

String alpha = word.replaceAll("[^a-zA-Z\\s]", "");
Run Code Online (Sandbox Code Playgroud)

输出不会改变。

这是完整的代码片段:

public class UpperCaseScanner {

    public static void main(String[] args) throws FileNotFoundException {

        //First, define the filepath the program will look for. 
        String filename = "file.txt";   //Filename
        String targetFile = "";         
        String workingDir = System.getProperty("user.dir");

        targetFile = workingDir + File.separator + filename;   //Full filepath.

        //System.out.println(targetFile); //Debug code, prints the filepath. 

        Scanner fileScan = new …
Run Code Online (Sandbox Code Playgroud)

java regex string replaceall

1
推荐指数
1
解决办法
2万
查看次数

如何在单个集成测试文件中控制测试执行的顺序?

我正在使用Maven 3.0.3,Failsafe插件v2.17和JUnit 4.11。目前,我有一个集成测试,测试顺序如下

@RunWith(SpringJUnit4ClassRunner.class)
public class MyTests {

    @Test
    public final void testAdd() {
        …
    }

    @Test
    public final void testUpdate() {
        …
    }

    @Test
    public final void testDelete() {
        …
    }
Run Code Online (Sandbox Code Playgroud)

目前,当我作为“ mvn全新安装”运行的一部分通过Maven运行测试时,在“ testAdd”或“ testUpdate”之前先运行“ testDelete”。如果我将名称更改为“ testZZZDelete”,那么它将最后运行,但我不喜欢这样。

如何使测试按照文件中指定的顺序运行?我的故障安全配置如下:

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-failsafe-plugin</artifactId>
        <version>2.17</version>
        <configuration>
                <reuseForks>true</reuseForks>
                <argLine>-Xmx4096m -XX:MaxPermSize=512M ${itCoverageAgent}</argLine>
        </configuration>
        <executions>
                <execution>
                        <goals>
                                <goal>integration-test</goal>
                                <goal>verify</goal>
                        </goals>
                </execution>
        </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

junit integration-testing maven maven-failsafe-plugin

1
推荐指数
1
解决办法
4667
查看次数

Java正则表达式删除特定的标点符号

我正在使用java格式化大量的纯文本文件,我需要删除除撇号之外的所有标点符号.当我最初为replaceAll声明设置正则表达式时,它努力摆脱我所知道的一切,除了现在我发现一个特定的文件/标点符号设置它不能正常工作.

    holdMe = holdMe.replaceAll("[,_\"-.!?:;)(}{]", " ");
Run Code Online (Sandbox Code Playgroud)

我知道我正在发表这个声明,因为所有其他标点符号都清除了,没有句号,逗号等等.我已经尝试转义()和{}字符,但它仍然没有被替换为这些字符.我一直在尝试使用Oracle文档教自己正则表达式,但我似乎无法理解为什么这不起作用.

java regex formatting replaceall

1
推荐指数
1
解决办法
3300
查看次数

如何使用Object参数对Arraylist中的对象进行排序

我在排序Arraylist中的对象时遇到问题,因为我是排序对象的新手.

对arraylist进行排序是非常基本的,但是对对象的arraylist进行排序是完全不同的事情.基本上我已经在堆栈溢出中搜索代码,人们似乎使用比较器来解决他们的问题,但他们没有解释如何实际调用该方法并将其投入使用,这就是我在这里的原因.

使用下面的代码,我试图用参数 - 字符串名称,int年龄和字符串课程对学生的arraylist进行排序.然后我有另一个类来存储Student对象并在类中对它们进行排序.这是我有的:

Student.java

public class Student {

    private String name, course;
    private int age;

    public Student(String name, int age, String course) {
        this.name = name;
        this.age = age;
        this.course = course;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    public String getCourse() {
        return course;
    }
}
Run Code Online (Sandbox Code Playgroud)

CompareObj.java

import java.util.*;

public class CompareObj implements Comparator<Student>{

    private ArrayList<Student> sList;

    public CompareObj() {
        sList = new ArrayList<Student>();
    }

    @Override
    public int compare(Student …
Run Code Online (Sandbox Code Playgroud)

java sorting arraylist object

1
推荐指数
1
解决办法
2万
查看次数

预处理器#if = = b不支持或错误?

我试图编译这个小代码.但似乎,我看到了错误的结果.任何想法,我哪里错了?

int a=2,b=3;
#if a==b
    printf("\nboth are equal.\n");   
#endif
Run Code Online (Sandbox Code Playgroud)

输出:

两者都是平等的.

c c-preprocessor

1
推荐指数
1
解决办法
826
查看次数

bash - 检查特定列中的单词,检查该行的其他列中的值,将该行剪切并粘贴到新文本文件中

我的文本文件包含~20k行,如下所示:

FILE_A:

ATOM    624  SC1 SER   288      54.730  23.870  56.950  1.00  0.00
ATOM   3199  NC3 POP   487      50.780  27.750  27.500  1.00  3.18        
ATOM   3910  C2B POP   541      96.340  99.070  39.500  1.00  7.00         
ATOM   4125  W    PW   559      55.550  64.300  16.880  1.00  0.00            
Run Code Online (Sandbox Code Playgroud)

现在我需要检查第4列(第2行和第3行)中的POP,并检查最后一列(10)中的值是否超过特定阈值(例如5.00).这些行 - 在这种情况下只是第3行 - 需要从file_A中删除并复制到新的file_B.含义:

FILE_A:

ATOM    624  SC1 SER   288      54.730  23.870  56.950  1.00  0.00
ATOM   3199  NC3 POP   487      50.780  27.750  27.500  1.00  3.18    
ATOM   4125  W    PW   559      55.550  64.300  16.880  1.00  0.00
Run Code Online (Sandbox Code Playgroud)

FILE_B:

ATOM …
Run Code Online (Sandbox Code Playgroud)

bash awk sed

1
推荐指数
1
解决办法
1001
查看次数