数据库桥接
① 数据库的桥接
使用testBase驱动程序登陆数据库时出错,错误的建立Socket
驱动包是否正确
数据库服务器的TCP\IP协议是否启用,
端口是否正确,
sa用户是否启用,密码是否正确
连接字符串是否正确
② java如何与SQL桥接
jdbc连接数据库
Class.forName("com.mysql.jdbc.Driver");///不同数据库不同这是以mysql为例
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicod
e=true&characterEncoding=8859_1"
//myDB为数据库名//后面是用户名密码
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(url);
ResultSet rs=stmt.excuteQuery(sql);
这个是大体过程
③ sql server2008 jdbc-odbc 桥接
程序连接数据库,请使用混合验证模式。
对象名无效,请更改默认数据库。
④ jdbc桥接odbc 访问Access数据库 参数不足期待是1
SQL语句字段名字是否有误,或者SQL的参数和表中的字段
不对应。看一下 flight_numAvail,是否是数字型的。
⑤ myeclipse桥接access 出现错误 连接不上数据库
先按照平常软件的安装方法安装,记住你的安装目录,下面说下破解;
破解步骤:
0:运行 run.bat
1. 输入Usercode, 点击'SystemId...', 生成SystemId
2. 点击'Active', 生成LICENSE_KEY, ACTIVATION_CODE, ACTIVATION_KEY
3. 点击菜单'Tools -> 2.SaveProperties...',
4. 点击菜单'Tools -> 1.ReplaceJarFile', 选择${eclipse_home}/plugins目录, 等待30秒左右.
说明:${eclipse_home}/plugins是eclipse安装目录下有个pugins文件夹,,如果没有,在common下的plugins下.
执行以上4个步骤,破解成功.
⑥ java对数据库进行操作是不是必须要用到JDBC:ODBC桥接吗
不是必须的,JDBC技术其实就是为了简化连接过程,只需要导入相对应数据的jdbc
driver,即可实现连接数据。
jdbc还支持实时更新和非实时更新,这也是ado.net的重要特色。
ODBC我记得我学JDBC的时候,在阅读材料里见过,不是主流技术。
⑦ 连接 异地 SQL数据库服务器,该怎么连接
http://tieba..com/p/4857679839?pid=100150994613&cid=0#100150994613
//第一步加载驱动
try{//微软公司.数据库 (桥接)SQL数据库
Class.forName
("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch(ClassNotFoundException e) {
e.printStackTrace();//打印堆叠追踪
}
//定义连接对象
Connection conn=null;
//定义语句执行对象
Statement stmt=null;
try{
//第二步:获取连接的对象
//参数设置:连接字符串,数据库用命名,密码
conn=DriverManager.getConnection
("jdbc:sqlserver://localhost:1433;databasename=stuSys", "sa", "");
//本地主机↑ 数据库的编号
数据库文件夹名字
//第三步:获取语句创建对象 (结果集)
stmt=conn.createStatement();
//第四步:发送语句到数据库并执行 注意SQL插入内容用‘ ’ !
String sql="insert into StuInfo values('404','小东',20,'男','9527','xx工商学院',null,null,'S2SJ124')";
//执行sql语句
stmt.executeUpdate(sql);//执行更新
} catch(SQLException e) {
e.printStackTrace();//打印堆叠追踪
} finally{
try{
//第五步:释放资源非空对象都要顺序进行关闭
if(stmt!=null) stmt.close();
if(conn!=null) conn.close();
} catch(SQLException e) {
e.printStackTrace(); //打印堆叠追踪
}
}
System.out.println("程序结束!");
}
}
⑧ Java中如何实现与后台数据库的连接
用JAVA连接数据库主要有两种方式,一是用JDBC-ODBC桥来连接,二是用相关厂商提供的相应驱动程序来连接,首先谈谈第一种连接。
JDBC-ODBC桥接器是用JdbcOdbc.Class和一个用于访问ODBC驱动程序的本地库实现的。对于WINDOWS平台,该本地库是一个动态连接库DLL(JDBCODBC.DLL)。
由于JDBC在设计上与ODBC很接近。在内部,这个驱动程序把JDBC的方法映射到ODBC调用上,这样,JDBC就可以和任何可用的ODBC驱动程序进行交互了。这种桥接器的优点是,它使JDBC目前有能力访问几乎所有的数据库。通行方式如图所示:
应用程序---JDBC API---JDBC-ODBC---ODBC API---ODBC层---数据源
具体操作方法为:
首先打开控制面板的管理工具,打开数据源(ODBC),在用户DSN里面添加数据源(即你要连接的数据库的名字),在这里假定连接SQL SERVER 2000的GoodsSupply数据库。名称填写你要连接的数据库的名称(GoodsSupply),然后逐步设置,如果选用了使用SQL-SERVER密码认证的话,就要输入相应的用户名及密码连接到数据库。一路下一步设置完成。
在JAVA里面编写程序进行测试,在这里我的程序是让用户输入任意的表名与与列名,把该列的所有数据输出。源代码如下:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.*;
public class ODBCBridge {
public static void main(String[] args) {
String url="jdbc:odbc:GoodsSupply";
Statement sm=null;
String command=null;
ResultSet rs=null;
String tableName=null;
String cName=null;
String result=null;
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
try {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动
}catch(ClassNotFoundException e){
System.out.println("Can not load Jdbc-Odbc Bridge Driver");
System.err.print("ClassNotFoundException:");
System.err.println(e.getMessage());
}
Connection con=DriverManager.getConnection(url,"USER","PASSWORD"); //使用SQL-SERVER2000认证
DatabaseMetaData dmd=con.getMetaData(); //DMD为连接的相应情况
System.out.println("连接的数据库:"+dmd.getURL());
System.out.println("驱动程序:"+dmd.getDriverName());
sm=con.createStatement();
System.out.println("输入表名");
tableName=input.readLine();
while(true) {
System.out.println("输入列名(为空时程序结束):");
cName=input.readLine();
if(cName.equalsIgnoreCase(""))
break;
command="select "+cName+" from "+tableName;
rs=sm.executeQuery(command); //执行查询
if(!rs.next())
System.out.println("表名或列名输入有误");
else {
System.out.println("查询结果为:");
do
{
result=rs.getString(cName);
//数据库语言设置为中文,不用转换编码
//result=new String(result.getBytes("ISO-8859-1"),"GB2312");
System.out.println(result);
}while(rs.next());
}
}
}catch(SQLException ex) {
System.out.println("SQLException:");
while(ex!=null) {
System.out.println("Message:"+ex.getMessage());
ex=ex.getNextException();
}
}catch(Exception e) {
System.out.println("IOException");
}
}
}
⑨ 怎样将这个数据库的连接改成桥接 因为我的是win7的操作系统
你首先要去开始那里的管理工具设置一个数据源。
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
System.out.println(""+e); }
try{
Connection con=DriverManager.getConnection("jdbc:odbc:数据源名称","账号","密码");
Statement sql=con.createStatement();
ResultSet rs=sq.excuteUpdate("sql语句"); //下面的你都会了。
}catch(SQLException e){
System.out.println(e)}
⑩ 请问有关java连接数据库中的直连和桥连问题
桥接,需要在控制面班-〉管理工具-〉odbc数据源中进行配置。
直连就是在类中直接用url的方式指定驱动器和数据源,不用上面的手工配置步骤,直接操作数据库,当然直连要方便得多。