java连接数据库

来源:互联网 发布:免费的流程图软件 编辑:程序博客网 时间:2024/06/05 10:00

1、【问题】ERROR:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。

【解决】点击打开链接

 

1、【链接数据库】java连接数据库sqlserver2012代码
import java.sql.Connection;
import java.sql.DriverManager;

public class Conection {
 public static final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
 public static final String DBURL="jdbc:sqlserver://localhost:1433;databaseName=MySQL";
 public static final String DBUSER="MySql";
 public static final String DBPASS="mysql";
 public static void main(String args[])throws Exception{
  Connection conn=null;
  Class.forName(DBDRIVER);
  conn=DriverManager.getConnection(DBURL, DBUSER, DBPASS);
  System.out.println(conn);
 }
}

连接oracle
/** Oracle数据库连接 URL */
 private final static String DB_URL = "jdbc:oracle:thin:@localhost:1521:orcl";

 /** Oracle数据库连接驱动 */
 private final static String DB_DRIVER = "oracle.jdbc.driver.OracleDriver";

 /** 数据库用户名 */
 private final static String DB_USERNAME = "sss";

 /** 数据库密码 */
 private final static String DB_PASSWORD = "sss";

链接mysql
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/bbs2009", "root", "123456");
 

2、 第一步:增加sqlserver2012的jar包到你的工程;
    第二步:在你的数据库中建立一个数据库,比如我的是test01;为你的数据库建立用户名和密码,我的用户名为sss,密码为sss;建立好表空间后,建立一个表,我的表名为ssq
    第三步:修改java代码, 连接数据库

3、【问题】导入jdbcsql.jar, 来使用驱动
【解决】其中的一个方法是把这个包复制到工程里,然后用右键点击这个包,有一个构建路径,它下面有一个添加到构建路径,点击他就行了。

4、【问题】 com.microsoft.jdbc.sqlserver.SQLServerDriver
【解法】注意驱动包的加入

5,【注意】ResultSet对象可以得到以个ResultSetMetaData对象, 该对象可以得到查询结果中列的数目, 列的名字等信息, 很管用。


6、【问题】ORA-12519: TNS:no appropriate service handler found
【解决】说的是一次访问数据库的线程数目超过了数据库设定的范围,有三种解决方法.
第一种:加大数据库的连接数目 http://www.cnblogs.com/ungshow/archive/2008/10/16/1312846.html
 注意:启动数据库的方法:(指令、在windows程序中重启)
第二种:利用countDowm,这种方式是利用了多线程的方式,例如让一个线程完成一步,蕴含递归  式的
第三种:不断加入新的线程,可以将数据库连接对象设置为局部的,每次执行是连接,结束时关闭

 

 

 

 

 

 


 

 

0 0