import java.sql.*;public class lian
{
public Statement st=null;
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
String userName = "sa";
String userPwd = "sa";
Connection dbConn;
public void db_connect()
{
try
{
Class.forName(driverName).newInstance();
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
st=dbConn.createStatement();
System.out.println("Connection Successful!");
}
catch (Exception e)
{
e.printStackTrace();
System.out.println("connection failed");
}
}
public static void main(String[] args)
{
lian li=new lian();
li.db_connect();
}
我把DatabaseName=pubs中的pubs随便改一个数据库(不存在的)最后也会输出Connection Successful!这是怎么回事啊?
{
public Statement st=null;
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
String userName = "sa";
String userPwd = "sa";
Connection dbConn;
public void db_connect()
{
try
{
Class.forName(driverName).newInstance();
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
st=dbConn.createStatement();
System.out.println("Connection Successful!");
}
catch (Exception e)
{
e.printStackTrace();
System.out.println("connection failed");
}
}
public static void main(String[] args)
{
lian li=new lian();
li.db_connect();
}
我把DatabaseName=pubs中的pubs随便改一个数据库(不存在的)最后也会输出Connection Successful!这是怎么回事啊?
解决方案 »
- 想用struts2+cookie写自动登陆的功能,应该怎么实现
- Tomcat启动不起来
- web形的虚拟机
- JSP的request的超急的问题
- 遇见麻烦了java.sql.SQLException: Communication failure during handshake.
- 本人想学jsp,想问几个关键的问题
- jsp怎么调用servlet?
- 急,如何让IE直接打开一个word文档?????下载文件是不让出现对话框??????
- 这种错误是什么意思?
- servlet中输出html页面,为何js,css都失效了?
- web 开发中,怎么实现,让数据记录向上向下移动功能
- 类似chinaren的登录方式
不过既然改成一个不存在的数据库,应该在 dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
执行的时候就会抛出异常呀!所以不可能输出connection successful这句话才对呀,所以应该检测了数据库名的正确性,
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'authors' 无效。