【问题标题】:Connection between ms sql server 2008 and java swing application on netbeasms sql server 2008 和 netbeans 上的 java swing 应用程序之间的连接
【发布时间】:2015-03-09 17:21:59
【问题描述】:

与 ms sql server 2008 上的数据库连接存在一些问题。编译器给我以下错误““=”;附近的语法不正确。我自己找不到任何错误。如果有人帮助我,我会很高兴。

所以,这里是代码:

 /*
  * To change this license header, choose License Headers in Project      Properties.
  * To change this template file, choose Tools | Templates
  * and open the template in the editor.
  */
 package sklad;
 import java.sql.*;
 import javax.swing.*;
 /**
  *
  * @author Имба
  */


   public class conexion {

     //    private static final String JDBCDriver ="com.microsoft.sqlserver.jdbc.SQLServerDriver";
 //   private static final String ConnectionStr =      "jdbc:sqlserver:/localhost:1433;user=sa;password=asdf;databaseName = StoreDB";
         public String user = "sa";
    public String password = "asdf";
    public String url = "jdbc:sqlserver://localhost:1433;
     databaseName=StoreDB";

    public Connection cn = null;
    public Statement st = null;

    public Statement Conectar()
    {
 try
 {
 Connection cn = DriverManager.getConnection(url,user,password);

           st=cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

 }
 catch (SQLException i)
 {
 JOptionPane.showMessageDialog(null, i);

 }
 return st;
 }


}

【问题讨论】:

  • 行号是多少,代码是多少?

标签: java sql-server swing sql-server-2008 netbeans


【解决方案1】:

将其放在一行中,没有换行符...

public String url = "jdbc:sqlserver://localhost:1433;databaseName=StoreDB";

【讨论】:

  • 其实是一行写的,这里贴代码是错误的;)
  • 你还有问题吗?您收到错误的行号是什么?
  • 是的,我有。所以这是问题的一部分?找不到。我认为这个错误靠近符号“=”:)
  • 谢谢大家!我解决了这个问题,在 ms sql 2008 中创建数据库时出现了一些问题
【解决方案2】:

首先将您的url 放在一行中,如下所示:

public String url = "jdbc:sqlserver://localhost:1433;databaseName=StoreDB";

Java 不允许多行字符串文字。

除此之外,这个类的设计很糟糕,因为它不会自行清理。

【讨论】:

  • 其实是一行写的,这里贴代码是错误的。好的,我会处理这个的。你知道怎么做吗? :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-03
相关资源
最近更新 更多