分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
1。我用JBuilder2006,下载的。
2。装了jdk150
3。odbc配置了,能选择 我要的数据库,测试成功。
4。运行时出现:javangClassNotFoundException:sunjdbcJdbcOdbcDriver
javangSQLException:No suitable driver
5。原程序如下:
import javasql;
class Jdbctest {
public Jdbctest() {
}
public static void main(String[] args) {
try
{
ClassforName("sunjdbcJdbcOdbcDriver");
}catch(ClassNotFoundException ce)
{
Systemoutprintln(ce);
}
try
{
Connection con=DriverManagergetConnection("jdbc:odbc:test");
Statement s=concreateStatement();
ResultSet rs=sexecuteQuery("select from friends");
while(rsnext())
{
Systemoutprint(rsgetString(1)+"\t");
Systemoutprint(rsgetString(2)+"\t");
Systemoutprint(rsgetString(3)+"\t");
Systemoutprint(rsgetString(4)+"\t");
Systemoutprintln();
}
rsclose();
sclose();
conclose();
}catch(SQLException ce)
{
Systemoutprintln(ce);
}
}
}
@@@@@@@@@@@那位大虾看看,可能是什么问题,很急啊,帮帮忙嘛,我都配一天了,一点头绪都没有。谢谢。
解析:
没有驱动所以连接不上
首先到微软的网站下载jdbc for sqlserver的driver
地址是: Microsoft SQL Server 2000 Driver for JDBC
(microsoft/downloads/releasereleaseid=38312)
然后下载安装到要安装的目录中,假设安装目录为d:\java\forsql
安装后要在classpath中添加d:\java\forsql\lib\m asejar;d:\java\forsql\lib\mssqlserverjar;d:\java\forsql\lib\msutiljar
然后可以进行一个简单的实验
首先注册驱动器,使用sqlserver jdbc驱动的别名:microsoftjdbcsqlserverSQLServerDriver
程序为
ClassforName("microsoftjdbcsqlserverSQLServerDriver");
然后要设置连接
String url="jdbc:microsoft:sqlserveryourserver:port;DatabaseName=yourdatabase"
Connection conn= DriverManagergetConnection(url,"uername","password");
实验一下,成功了吧!
三层架构可以说是一种设置模式,他的作用只是让我们更加有效的利用资源,有利于以后的修改和查看,依次分为视图层,逻辑层,数据层;
试图层顾名思义就是我们所看到的,他的原代码并没有关于处理和连库等代码,只是简单的跳转页面,我们没有办法看到真正的代码;
逻辑层就是我们从页面层发回的问题等请求,从字面意思来看,你可以将他视为一个过渡层,只是连接是图层和数据层;进行一些连库,删除数据等 *** 作了;从试图层跳转过来的问题在这里进行处理,并提交给数据层,再返回页面层共读者查看;
数据层就不用说了吧!这里存放着所有的数据也就是一个工程的大本营一样;
三层架构已经不仅仅属于net了,他是一种设计形式,从某种意义上来说,所有的开发设计几乎都已经以三层架构为基础,三层架构及有效的处理问题,将数据和试图也有效的分开,这样防止耦合度过高,有利于处理和修改,(你不会是想将代码全部写在视图页面上,这样有一个小小的变动,我们就要翻看几十万句代码,从中找出,那我要替你的眼睛抱不平了)当你将程序做好后,从这台机子移动到另一台机子时,大大减少了出错的问题;
通俗一点就是,这样看上去很有层次感,我们查看时,可以减少时间的浪费,也不用在代码堆里翻来覆去找不到北
你这个问题是数据库里面的问题 对象名test无效应该是你的数据库里面没有名叫test的这个表 如果有的话那么你在程序里面的test之前加上"dbo" 因为在sql2005的所有表名字前最好都加"dbo" 我以前也遇到这样的问题~ 加油啦~
无线路由器多层楼进行WDS桥接方法:
主路由器设置
1、进入主路由器的设置界面,然后在左侧选项条中点击运行状态,在WAN口状态栏可以找到DNS服务器,一共有两个,主DNS和备选DNS服务器,记录下来。
2、点击网络参数---LAN口设置,把路由器的LAN地址设置为19216811保存,此时会重启重启后回到设置界面点击无线设置---基本设置。
3、设置SSID为TP_LINK_A。设置无线信道为:11。注意:必须关闭WDS或Bridge功能。
4、点击无线设置---无线安全设置,加密方式选WPA-PSK,本例以12345678为例。注意:相比旧式的WE加密,WPA/WPA2加密更安全,且桥接起来更稳定,所以推荐使用WPA/WPA2加密。5、点击DHCP服务器---DHC服务器设置,把地址池起始地址设置为1921681100;把地址池结束地址设置为1921681149 点击保存,重启主路由器。主路由器设置完成。
设置副路由器
1、进入副路由器的设置界面。
2、点击网络参数---LAN口设置。
3、把副路由器的LAN地址设置为19216812防止与主路由器冲突,同时也便于管理主和副路由器。
4、点击无线设置---基本设置。
5、设置SSID为TP_LINK-B。设置无线信道为:11。
6、勾选开启WDS,在d出的界面点击扫瞄,得到AP列表以后找到主路由器的SSID,即TP_LINK_A,点击右边的连接按钮,加密方式选WPA-PSK,密钥填主路由的密钥:12345678,(保持与主路由器一致即可),点击保存。
7、由于新的WDS功能于老式的Bridge有所不同,更为高级,所以仅需所有副路由器开启WDS并填入主路由的信息即可,如主路由开启WDS或Bridge功能,请关闭,否则WDS功能无法使用。
8、点击无线设置---无线安全设置 在这里设置副路由无线的密码。
9、点击DHCP服务器---DHCP服务器设置,把地址池起始地址改为1921681150,把地址池起始地址改为1921681199。网关填写主路由器的IP地址,即19216811。主和备选DNS服务器填之前记录下来的地址保存并重启路由器。
10、设置完成,连接成功。
头歌数据库原理连接数据库的方法如下:
1、JDBC-ODBC桥连接,利用桥接器驱动本地数据库连接。
2、数据库厂商提供专用网络协议创造的驱功程序调用JDBCAPl转换成网络调用。实战中更简便效果好。
3、asp网站类,大部分是直接的access数据库存储直接用officeaccess就能打开编辑。
4、php类网站,多用mysql数据库,这种库采用在线程序管理的方式。
5、net类网站,多采用mssql数据库,这种数据在线管理,电脑端管理,使用sql2000等标准客户端管理。
以上就是关于jdbc-odbc桥接器怎样连接SQL server2000全部的内容,包括:jdbc-odbc桥接器怎样连接SQL server2000、什么叫做数据库的“三层架构”、jsp使用sql server2005数据库 用建立jdbc-odbc桥接器的方法遇到问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)