在myeclipse中操作数据库,运行时为什么没有任何输出,也不报错?求高手指导
我使用的是MyEclipse6.0.1和sqlserver2005,代码如下:importjava.sql.*;publicclassA11_1{publicstatic...
我使用的是MyEclipse6.0.1和sqlserver2005,代码如下:
import java.sql.*;
public class A11_1 {
public static void main(String[] args){
Connection ct=null;
Statement sm=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
ct=DriverManager.getConnection("jdbc:odbc:sql server","sa","abc123456789");
sm=ct.createStatement();
// int i=sm.executeUpdate("insert into bumen values('12','aa','aaaa')");
// if(i==1)
// {
// System.out.println("添加成功!");
// }
// else
// {
// System.out.println("添加失败!");
// }
ResultSet rs=sm.executeQuery("select * from staff");
while(rs.next()){
int bianhao=rs.getInt(1);
String mingcheng=rs.getString(2);
String didian=rs.getString(3);
System.out.println(bianhao+" "+mingcheng+" "+didian);
}
System.out.println("成功");
}
catch(Exception e){}
finally
{
try {
if(sm!=null)
{
sm.close();
}
if(ct!=null)
{
ct.close();
}
} catch (Exception e2){}
}
}
} 展开
import java.sql.*;
public class A11_1 {
public static void main(String[] args){
Connection ct=null;
Statement sm=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
ct=DriverManager.getConnection("jdbc:odbc:sql server","sa","abc123456789");
sm=ct.createStatement();
// int i=sm.executeUpdate("insert into bumen values('12','aa','aaaa')");
// if(i==1)
// {
// System.out.println("添加成功!");
// }
// else
// {
// System.out.println("添加失败!");
// }
ResultSet rs=sm.executeQuery("select * from staff");
while(rs.next()){
int bianhao=rs.getInt(1);
String mingcheng=rs.getString(2);
String didian=rs.getString(3);
System.out.println(bianhao+" "+mingcheng+" "+didian);
}
System.out.println("成功");
}
catch(Exception e){}
finally
{
try {
if(sm!=null)
{
sm.close();
}
if(ct!=null)
{
ct.close();
}
} catch (Exception e2){}
}
}
} 展开
3个回答
展开全部
你上面是ODBC的连接字符串吧?
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=要连数据库名"; //连接服务器和数据库
String userName = "数据库用户名"; //输入具体用户名比sa
String userPwd = "用户密码"; //密码
Connection dbConn;try {Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //连接成功 控制台输出Connection Successful!
希望可以帮到你,求采纳,谢谢!
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=要连数据库名"; //连接服务器和数据库
String userName = "数据库用户名"; //输入具体用户名比sa
String userPwd = "用户密码"; //密码
Connection dbConn;try {Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //连接成功 控制台输出Connection Successful!
希望可以帮到你,求采纳,谢谢!
追问
这样是可以输出: Connection Successful!但是如果写入对数据库的操作语句,例如显示记录或者增加记录。就没有任何输出,包括System.out.println("Connection Successful!"); 语句。这是为什么呢?是我的数据库有问题吗?求帮忙解答!多谢
追答
排查原因:
控制台上是有选项的,你得让他的Console栏选中显示,才能显示打印。。
2.代码是否正常执行到那里去了,调试看一下;
3.控制台是否有多个?每个服务器对应一个控制台
你检查一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询