ADO可以与ASP结合,以建立提供数据库信息的主页内容,在主页画面执行SQL命令,让用户在浏览器画面中输入,更新和删除站点服务器的数据库信息;ADO使用RecordSets对象,作为数据的主要接口;ADO可使用Vbscript,JavaScript语言来控制数据库的访问,与查询结果的输出显示画面;ADO可连接多种的数据库,包括SQLServer、Oracle、Informix等支持ODBC的数据库。因此,在使用ADO访问数据库之前我们还有一项重要的工作要做,那就是创建和配置ODBC数据源。
1ODBC的定义
首先,还是也让我们来解释一下有关ODBC的概念,这将有利于下面内容的理解。ODBC(OpenDatabase开放式数据库互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统。ODBC作为一个工业标准,绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中就包括常用的SQLSERVER、ORACAL、INFORMIX等,当然也包括了Aess。
数据库驱动程序使用DataSourceName(DSN)定位和标识特定的ODBC兼容数据库,将信息从Web应用程序传递给数据库。典型情况下,DSN包含数据库配置、用户安全性和定位信息,且可以获取WindowsNT注册表项中或文本文件的表格。通过ODBC,我们可以选择希望创建的DSN的类型:用户、系统或文件。
为了更好地让大家理解上一段话,我们接下来来解释一下其中的几个名词:
DSN:根据MICROSOFT的官方文档,DSN的意思是“应用程序用以请求一个连到ODBC数据源的连接(CONNECTION)的名字”,换句话说,它是一个代表ODBC连接的符号。它隐藏了诸如数据库文件名、所在目录、数据库驱动程序、用户ID、密码等细节。因此,当建立一个连接时,你不用去考虑数据库文件名、它在哪儿等等,只要给出它在ODBC中的DSN即可。
FILEDSN:当我们讨论这个问题时,先看看其他的DSN类型
SYSTEMDSN:这种DSN可以被任何登录到系统中的用户使用。
USERDSN:这是为特定用户建立的DSN。只有建立这个DSN的用户才能看到并使用它。在上面的两种情况中,DSN的细节都储存在系统的注册表中。
不需修改,参照如下:
Oracle数据库:
驱动程序包名:ojdbc14jar
驱动类的名字:oraclejdbcdriverOracleDriver
JDBC URL:jdbc:oracle:thin:@dbip:port:databasename
说明:驱动程序包名有可能会变
JDBC URL中各个部分含义如下:
dbip –为数据库服务器的IP地址,如果是本地可写:localhost或127001。
port –为数据库的监听端口,需要看安装时的配置,缺省为1521。
databasename –为数据库的SID,通常为全局数据库的名字。
SQL Server数据库
驱动程序包名:msbasejar mssqlserverjar msutiljar
驱动类的名字:commicrosoftjdbcsqlserverSQLServerDriver
JDBC URL:jdbc:microsoft:sqlserver://dbip:port;DatabaseName=databasename
说明:驱动程序包名有可能会变
JDBC URL中各个部分含义如下:
dbip –为数据库服务器的IP地址,如果是本地可写:localhost或127001。
port –为数据库的监听端口,需要看安装时的配置,缺省为1433。
databasename –数据库的名字。
MySQL数据库
驱动程序包名:mysql-connector-Java-3111-binjar
驱动类的名字:commysqljdbcDriver
JDBC URL:jdbc:mysql://dbip:port/databasename
说明:驱动程序包名有可能会变
JDBC URL其中各个部分含义如下:
dbip –为数据库服务器的IP地址,如果是本地可写:localhost或127001。
port –为数据库的监听端口,需要看安装时的配置,缺省为3306。
databasename –数据库的名字。
mysql的数据连接池怎么配置文件
连接先建立一些连接,并且这些连接允许共享,因此这样就节省了每次连接的时间开销。Mysql数据库为例,连接池在Tomcat中的配置与使用。
1、创建数据库Student,表student
2、配置serverxml文件。Tomcat安装目录下conf中serverxml文件。
<GlobalNamingResources>
<Resource
name="jdbc/DBPool"
type="javaxsqlDataSource"
password=""
driverClassName="commysqljdbcDriver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/student"
maxActive="3"
/>
</GlobalNamingResources>
name:指定连接池的名称
type:指定连接池的类,他负责连接池的事务处理
url:指定要连接的数据库
driverClassName:指定连接数据库使用的驱动程序
username:数据库用户名
password:数据库密码
maxWait:指定最大建立连接等待时间,如果超过此时间将接到异常
maxIdle:指定连接池中连接的最大空闲数
maxActive:指定连接池最大连接数
3、配置webxml文件。
<web-app>
<resource-ref>
<description>mysql数据库连接池配置</description>
<res-ref-name>jdbc/DBPool</res-ref-name>
<res-type>javaxsqlDataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
4、配置contextxml文件
与serverxml文件所在的位置相同。
<Context>
<ResourceLink
name="jdbc/DBPool"
type="javaxsqlDataSource"
global="jdbc/DBPool"
/>
</Context>
5、测试
DataSource pool = null;
Context env = null;
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try{
env = (Context)new InitialContext()lookup("java:comp/env");
//检索指定的对象,返回此上下文的一个新实例
pool = (DataSource)envlookup("jdbc/DBPool");
//获得数据库连接池
if(pool==null){outprintl("找不到指定的连接池!");}
con = poolgetConnection();
st = concreateStatement();
rs = stexecuteQuery("select from student");
}catch(Exception ex){outprintl(netoString());}
mysql怎样配置ODBC数据源步骤如下:
一: 打开控制面板 - 管理工具 - 数据源(ODBC)
二:打开驱动程序选项卡,查找是否有MySQL驱动
三:如果存在,跳过此步骤。如果不存在首先安装mysql ODBC 驱动
安装方式:下载mysql ODBC驱动 (可以在官网下载)点击 下载。
下载对应版本和位数的msi安装。
四:返回ODBC数据源管理器,点击用户 DSN 选项卡,添加
五:创建新数据源 如果上一步安装成功,则在名称栏有了mysql的驱动程序 选择对应编码点击完成。
六:在配置页面,填写基本信息 ip 和 用户名密码输入无误的情况下 Database下拉列表会列出当前配置的连接包含的所有数据库,选择需要的即可。
七:点击Test测试 Connection successful 配置成功了。
八:点击ok 看到数据源管理器 用户DSN选项卡 数据源列表中已经添加了刚才新建的MysqlODBC
九:至此,Mysql数据源ODBC已经配置成功。
1、用第2个,第一个属于ODBC,不具备跨平台的效果,不建议用
2、可以用下面图示的这个
3、链接的话,看这个
jdbc:mysql://119238123:3306/test
1,首先写个方法package util;import javasqlConnection;
import javasqlDriverManager;
import javasqlSQLException;public class DBUtil { static String jdbcURL = "jdbc:mysql://localhost:3306/book";
static String jdbcDriver = "commysqljdbcDriver";
static String userName = "root";
static String password = "root";
/
获取数据库连接对象
@return 数据库连接对象
@throws ClassNotFoundException
@throws SQLException
/
public static Connection getConnection() throws ClassNotFoundException,
SQLException {
ClassforName(jdbcDriver);
return DriverManagergetConnection(jdbcURL, userName, password);
}
} 2。项目名==>右键==>build path==>add external archivers 选择你mysql驱动 添加进去就ok了
以上就是关于SQL数据库与ODBC数据源怎么连接与配置(使用odbc连接mysql数据库)全部的内容,包括:SQL数据库与ODBC数据源怎么连接与配置(使用odbc连接mysql数据库)、关于MySQL数据库加载驱动的一点小问题、mysql的数据连接池怎么配置文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)