当前位置: 代码迷 >> Eclipse >> java程序连接sql2008数据库,该如何解决
  详细解决方案

java程序连接sql2008数据库,该如何解决

热度:61   发布时间:2016-04-23 01:18:38.0
java程序连接sql2008数据库
java程序哟经写好了,能加载本地txt文本显示到该面板上,如何让这个程序和sql连接,点击按钮显示数据库的表的内容,数据库是sql2008.求指导啊

------解决方案--------------------
java连接sql数据库需要微软提供的驱动包sqljdbc.jar。然后使用如下代码:
import java.sql.*;
try
  {
   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
   private Connection conn=DriverManager.getConnection(Database,"sa","密码");
   private Statement stmt=conn.createStatement();
   private ResultSet rs=stmt.executeQuery(SQLString);
   while(rs.next())
   {
 result=rs.getFloat(1);
   }
   rs.close();
   stmt.close();
   conn.close();
}
catch(Exception e)
{
   e.printStackTrace();
}

------解决方案--------------------
对于数据库是不需要操作的,你只要确保用户名和密码正确,你所说的表存在即可,2楼这样写就能调用数据库数据
------解决方案--------------------
使用系统自带的odbc数据源建立连接,方便…不过移植性不是很好……
------解决方案--------------------
引用:
java程序哟经写好了,能加载本地txt文本显示到该面板上,如何让这个程序和sql连接,点击按钮显示数据库的表的内容,数据库是sql2008.求指导啊


LZ看看这个:

//使用纯Java方式连接数据库
 public static void ConnectionDBByJava()
 {
 Connection connection = null;
 //加载JDBC驱动
try {
 //将给定的JDBC驱动类加载到Java虚拟机中
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//如果系统中不存在给定的类,则会引发异常,异常类型为ClassNotFoundException
 } catch (ClassNotFoundException e) {
 e.printStackTrace();
 }
 //建立连接,DriverManager是JDBC的管理层
try {
 connection = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=数据库名称","账号","密码");
 System.out.println("建立连接成功!");
 } catch (SQLException e) {
 e.printStackTrace();
 }
 //关闭连接
finally
 {
 try {
 if(null != connection)
 {
 //关闭连接
connection.close();
 System.out.println("关闭连接成功!");
  相关解决方案