Java用ODBC连接数据库错误,求解决

private static Connection conn = null;
private static String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
public static Connection getConnection(){
try{
Class.forName(driver).newInstance();
conn = DriverManager.getConnection("jdbc:odbc:hello");
if(conn!=null){
System.out.println("连接sql server数据库成功!");
}
}catch(Exception ex){
ex.printStackTrace();
System.out.println(ex.getMessage());
}
return conn;
}
ODBC连接测试时提示错误:[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝
求解答!最好能具体点

第1个回答  2010-07-10
import java.sql.*;
/**
* 利用JDBC连接数据库
* @author Administrator
*
*/
public class JDBConnection {

public static Connection getConn() {
String dbDriver = "com.mysql.jdbc.Driver"; // 定义数据库的驱动
String url = "jdbc:mysql://localhost:3306/shopping"; // 定义URL地址
Connection connection = null;
try {
Class.forName(dbDriver).newInstance(); // 加载数据库驱动
connection = DriverManager.getConnection(url, "root", "root"); // 加载数据库
} catch (Exception e) {
System.out.println("数据库加载失败");
}
return connection;
}

public static void close(Connection connection) {
try {
if(connection != null) {
connection.close();
connection = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}

public static void close(Statement ps) {
try {
if(ps != null) {
ps.close();
ps = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}

public static void close(ResultSet rs) {
try {
if(rs != null) {
rs.close();
rs = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}

Java用ODBC连接数据库错误,求解决
import java.sql.*;\/ 利用JDBC连接数据库 author Administrator \/ public class JDBConnection { public static Connection getConn() { String dbDriver = "com.mysql.jdbc.Driver"; \/\/ 定义数据库的驱动 String url = "jdbc:mysql:\/\/localhost:3306\/shopping"; \/\/ 定义URL地址 Connection connectio...

java无法连接数据库问题(急)
解决办法如下:首先检查 我的电脑->管理->服务,查看是否启动了MySQL,然后打开 运行->regedit 打开注册表编辑器,检查注册表,路径见下图左下角的路径信息,把ImagePath改成你现在的路径(注意只改双引号内地路径地址)然后在C:\\Windows\\System32下找到cmd.exe右键以管理员身份输入mysqld --initialize-in...

数据库连接出错[代码:02],请检查数据库链接文件中的连接字串
1、加载驱动:引入驱动包java.sql.*,——Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")2、获取链接:Connection con=DriverManager.getConnection("jdbc:odbc:您的ODBC数据库别名")3、数据操作:使用Statement或者PrepareStatement类(建议使用后者):PrepareStatement pstmt=con.getPrepareStatement(SQL语句)p...

java为什么连不上mysql数据库 报错:error 1045:access denied for...
DriverManager.getConnection("jdbc:mysql:\/\/localhost\/xuesheng,user=root,password=root")参数的传递方式有些问题,可以声明url user password三个String型的变量,并初始化url="jdbc:mysql:\/\/localhost\/xuesheng",user="root",password="root"然后传到方法里,即 DriverManager.getConnection(url,user,passw...

eclipse 无法连接数据库 java.sql.SQLException: [Microsoft][ODBC 驱...
开始——》控制面板——》管理工具——》设置数据源(ODBC)添加一个驱动,驱动就是你的ODBC.jar的文件。配置连接字符串 TCP\/IP server 写 localhost就OK。你这只是没有找到ODBC而已

Java访问数据库程序,提示[Microsoft][ODBC 驱动程序管理器] 未发现数 ...
forName( "net.sourceforge.jtds.jdbc.Driver" );url="jdbc:jtds:sqlserver:\/\/localhost:1433\/数据库名","sa", "密码" );

java连接数据库时出现的问题.
System.out.println("ODBC连接数据库后关闭失败");} } } package System.DataBaseManipulation;import java.sql.*;import System.DataConnect.*;import java.util.*;public class OASelect { public boolean Select(String select){ boolean estate=false;OADateBaseConnect Connect=new JdbcConnect();Con...

java与数据库连接的问题
给你一个我的例子:这是连接数据库的类:package mypackage;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.swing.JOptionPane;public class ConnectionData { Connection myCon;Statement myStatement;...

数据库连接出错怎么解决?
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection("jdbc:odbc:driver={sql server};server=你的IP地址;database=你的数据库名;user=用户名 一般是sa;pwd=用户名sa的密码;"); } catch (SQLException e) { } 这种连接什么插件都不用 ...

Eclipse数据库编程问题 异常:[Microsoft][ODBC Microsoft Access Dr...
亲,使用java连接access数据库时难道没有用户名和密码么?一般连接数据库的操作应该是这样子的 String Driver="sun.jdbc.odbc.JdbcOdbcDriver"; String URL="jdbc:odbc:dbsource"; \/\/dbsource为数据源名 String Username="username"; \/\/用户名 String Password="password"; \/\/密码 ...

相似回答
大家正在搜