import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class JDBCTest { /**
* @param args
*/
private Connection con = null;
static{
try{
Class.forName ("oracle.jdbc.driver.OracleDriver");
System.out.println("数据库加载成功");
}
catch(Exception e)
{
System.out.println("数据库加载失败");
}
}
public Connection getConnection()
{
try{
con=DriverManager.getConnection("jdbc:oracle:thin:@59.70.129.153:1521:orcl", "scott", "tiger");
}
catch(SQLException ex)
{
ex.printStackTrace();
}
return con;
}
public void isConnection()
{
if(con!=null)
{
System.out.println("数据库连接成功");
}
else{
System.out.println("数据库连接失败");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
JDBCTest jdbc=new JDBCTest();
/*try {
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@59.70.129.153:1521:orcl", "scott", "tiger");
System.out.println("数据库连接成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}*/
jdbc.isConnection();
}
}上面代码执行结果为:
数据库加载成功
数据库连接失败可是我把上面那段注释去掉后,把jdbc.isConnection()注释起来,结果就变成了
数据库加载成功
数据库连接成功很奇怪,我以为程序逻辑有问题,可我看了半天也没看出来,实在是搞不通了,大家帮忙看看是什么原因
解决方案 »
- 本人菜鸟,写入文件的内容如何实现换行?求各位大大帮忙
- 批量高效计算素数的算法
- java中 菜单中的事件处理
- 在Xml中“href”是什么意思啊!
- 偶尔出现javax.naming.NameNotFoundException过一阵儿又好了,是什么原因?
- 用java通过代理 读取 网页 出错 代码400
- File file = new File(“123.txt”) 用什么办法让文件是隐藏文件
- 请问java中有什么反编译工具,就像.net中的ildasm一样的东西?
- 怎样使用Method类的getMethod()方法和invoke()激活我的一个类静态方法呀?
- 向JAVA编程和数据库设计高手致敬!!,,顺便问个问题,,
- 如何写代码才能让数据写入到insert a.a
- jtable表头如何设置
主方法里改为如下即可:
JDBCTest jdbc=new JDBCTest();
jdbc.getConnection();
jdbc.isConnection();