ODBC:一般指开放数据库连接(Open Database Connectivity,ODBC)是为解决异构数据库间的数据共享而产生的。
现已成为WOSA(The Windows Open System Architecture ),Windows开放系统体系结构)的主要部分和基于Windows环境的一种数据库访问接口标准ODBC 为异构数据库访问提供统一接口,允许应用程序以SQL 为数据存取标准,存取不同DBMS管理的数据;使应用程序直接 *** 纵DB中的数据,免除随DB的改变而改变。用ODBC 可以访问各类计算机上的DB文件,甚至访问如Excel 表和ASCI I数据文件这类非数据库对象。
JDBC:JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,
扩展资料:
对本地数据库来说,通常要在User DSN(用户DSN)选项卡上创建一个项;对远程数据库,则在System DSN(系统DSN)选项卡上创建。任何情况下,都不能在User DSN(用户DSN)和System DSN(系统DSN)选项卡上创建同名的项。通常会出现的问题是,你试图访问远程数据库,但从Web服务器获得了非常奇怪和矛盾的错误消息。事实上,如果在远程数据库访问期间得到了奇怪的错误消息,那么32位ODBC小程序是首先应该查看的地方之一。
参考资料:
jdbc-百度百科
<bean id="dataSource" class="comjolboxbonecpBoneCPDataSource"
destroy-method="close">
<property name="driverClass" value="${jdbcdriverClass}" />
<property name="jdbcUrl" value="${jdbcurl}" />
<property name="username" value="${jdbcuser}" />
<property name="password" value="${jdbcpassword}" />
<property name="idleConnectionTestPeriod" value="60" />
<property name="idleMaxAge" value="240" />
<property name="maxConnectionsPerPartition" value="30" />
<property name="minConnectionsPerPartition" value="10" />
<property name="partitionCount" value="2" />
<property name="acquireIncrement" value="5" />
<property name="statementsCacheSize" value="100" />
<property name="releaseHelperThreads" value="3" />
</bean>
<bean id="jdbcTemplate" class="orgspringframeworkjdbccoreJdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
1、前期准备
1)下载安装SQL Server(本文以SQL Server 2012为例);
2)下载Microsoft JDBC Driver for SQL Server;
3)下载并且安装集成开发环境 Eclipse IDE for Java EE Developers(可选)。
2、准备用于查询的数据库和数据表
1)打开Eclipse
2)新建一个Dynamic Web Project
3)命名为JDBCdemo
4)将之前下载的sqljdbc4jar复制到WEB-INF/lib目录下
5)如果WEB-INF目录下没有lib目录,就手动创建。
6)右键单击工程名,在d出的菜单中选择Build Path
7)如果选择 add JARs
8)然后选中sqljdbc4jar之后点确定。
3、在工程目录的WebContent目录下新建一个JSP文件,添加以下代码,祥见附件
4、最后还需要配置环境变量,将sqljdbc4jar加入到classpath中。具体方法如下(以win7为例)
计算机=>右键选择属性=>选择高级系统设置=>选择环境变量=>在classpath中添加sqljdbc4jar的所在位置。
5、编辑运行工程,就可以看到要查询的数据库了。
首先,将jdbc导入工程,或者将jdbc放到ClassPath里,这里我利用Eclipse直接导入jdbc jar文件,不罗嗦了。
然后,制定DriverManager,利用最简单的方法,Class类的froName直接完成,代码:
ClassforName("commysqljdbcDriver")newInstance();
然后,实例化一个链接Connection,注意用户名和密码,有几个方法可供选择,这里我用的是DirverManager类的getConnection(String url, String user, String password)方法。具体使用:DriverManager
例如:Connection conn=DriverManagergetConnection("jdbc:mysql://localhost/mydatabase", "root", "1234");
下一步,建立用于执行sql语句的Statement,这个容易,一行代码搞定:
Statement stat=conncreateStatement();
最后就可以利用stat实例执行sql语句了ORM:是对象关系模型,如hibernate,让你以面向对象的方式去编程。封装了JDBC
JDBC:是从底层访问数据库服务器。一般银行,金融行业为了安全起见,直接用JDBC访问。在用jdbc连接数据库时,应该是不能指定 as sysdba的方式的。对于你的需求,你完全可以 给 scott 授权 dba;用 system 登录:grant dba to scott;这样就可以了,不过一般不建议这么做,这样scott拥有的权限太大。自家的宽带网络是动态ip,每次联网时ip地址可能都会变,要解决这个问题可以用花生壳
如果是购买云服务器,服务商会分配一个外网ip,ip通常是固定不变的,就可以直接通过这个ip访问了
如果有域名的话,可以将域名解析到该ip,以后访问就不需要输入ip,直接使用域名就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)