在java中提示语法错误,将}插入完整的类中。可是我仔细的检查了很多遍,所有的{}都是成对的啊
packagecom.comm;importjava.sql.*;importjavax.swing.JOptionPane;publicclassConnDb{priv...
package com.comm;
import java.sql.*;
import javax.swing.JOptionPane;
public class ConnDb {
private String dbURL = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=lib";
private String user = "sa";
private String password = "sa";
public Connection conn;
public ResultSet rs1 ;
private PreparedStatement ps1;
private Statement st1;
//连接数据库
public Connection getConnection(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("驱动成功");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("驱动失败!");
}
try {
conn=DriverManager.getConnection(dbURL,user,password);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new ConnDb().getConnection();
}
} 展开
import java.sql.*;
import javax.swing.JOptionPane;
public class ConnDb {
private String dbURL = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=lib";
private String user = "sa";
private String password = "sa";
public Connection conn;
public ResultSet rs1 ;
private PreparedStatement ps1;
private Statement st1;
//连接数据库
public Connection getConnection(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("驱动成功");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("驱动失败!");
}
try {
conn=DriverManager.getConnection(dbURL,user,password);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new ConnDb().getConnection();
}
} 展开
3个回答
展开全部
你的类没语法错误是正确的
------------------------------------------------------------------
private String dbURL = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=lib";
修改成
private String dbURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=lib";
你用的数据库是2005吧
-------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------
private String dbURL = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=lib";
修改成
private String dbURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=lib";
你用的数据库是2005吧
-------------------------------------------------------------------------------------------------------------
追问
对啊,我们学的sql2005啊
我觉得这代码也是对的,可是他总是提示错误,就在倒数第二个}号那,说,语法错误,将}插入到完整的类中。真是令人郁闷。是不是其他什么地方错了,我记得学java的时候,貌似有这种问题,明明是这提示错误,其实是其他地方出了问题?
追答
把你的这个类关掉重新双击开.或者从你的项目中删除,然后重新复制进来!!!!
有时候可能IDE没有及时刷新
我放到我的MyEclipse上没问题!
2005的连接方式,和2000有点小区别.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |