- 浏览: 160745 次
- 性别:
- 来自: 北京
最新评论
-
jz20110918:
千秋霸业 写道写的非常的好。只是我现在遇到了读取的问题,有的e ...
Java解释Excel数据(jxl.jar包的使用) -
dwangel:
shaka 写道我的问题一样,可是我在jsp设置了isELIg ...
JSP页面EL表达式无效的问题 -
shaka:
我的问题一样,可是我在jsp设置了isELIgnored,还是 ...
JSP页面EL表达式无效的问题 -
Lixh1986:
整理的很详细。辛苦了,谢谢。
java.util.Properties类的使用 -
iceworld4143:
挨踢也疯狂 - 菠菜永久域名
这个名字真彪悍
hibernate自动建表
1、用数据库软件(如:mysql)创建数据库,在数据库注册时用到的数据库名则为刚刚创建的数据
库,若为数据源名,则需ODBC配置。
2、将驱动程序放在D:Tomcat 5.5commonlib或相应的开发工具的lib下,
对D:Tomcat 5.5confweb.xml修改,打开web.xml,在</web-app>的前面添加以下内容:
件,如ROOT.xml,并在此文件的下添入代码:
到这里,配置工作就基本完成了。
3、数据库连接(注:以下为转载)
一、jsp连接Oracle8/8i/9i数据库(用thin模式)
二、jsp连接Sql Server7.0/2000数据库
三、jsp连接DB2数据库
testdb2.jsp如下:
四、jsp连接Informix数据库
testinformix.jsp如下:
五、jsp连接Sybase数据库
testmysql.jsp如下:
六、jsp连接MySQL数据库
testmysql.jsp如下:
七、jsp连接PostgreSQL数据库
testmysql.jsp如下:
库,若为数据源名,则需ODBC配置。
2、将驱动程序放在D:Tomcat 5.5commonlib或相应的开发工具的lib下,
对D:Tomcat 5.5confweb.xml修改,打开web.xml,在</web-app>的前面添加以下内容:
引用
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
通过文件夹导航到D:Tomcat 5.5confCatalinalocalhost下,找到你的web应用对应的.xml文
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
件,如ROOT.xml,并在此文件的下添入代码:
引用
<ResourceLink name="jdbc/mysql" global="jdbc/mysql"
type="javax.sql.DataSourcer"/>
type="javax.sql.DataSourcer"/>
到这里,配置工作就基本完成了。
3、数据库连接(注:以下为转载)
一、jsp连接Oracle8/8i/9i数据库(用thin模式)
testoracle.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为你的数据库的SID String user="scott"; String password="tiger"; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>
二、jsp连接Sql Server7.0/2000数据库
testsqlserver.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; //pubs为你的数据库的 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>
三、jsp连接DB2数据库
testdb2.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名 String user="admin"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>
四、jsp连接Informix数据库
testinformix.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("com.informix.jdbc.IfxDriver").newInstance(); String url = "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; user=testuser;password=testpassword"; //testDB为你的数据库名 Connection conn= DriverManager.getConnection(url); Statement stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>
五、jsp连接Sybase数据库
testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("com.sybase.jdbc.SybDriver").newInstance(); String url =" jdbc:sybase:Tds:localhost:5007/tsdata"; //tsdata为你的数据库名 Properties sysProps = System.getProperties(); SysProps.put("user","userid"); SysProps.put("password","user_password"); Connection conn= DriverManager.getConnection(url, SysProps); Statement stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>
六、jsp连接MySQL数据库
testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url ="jdbc:mysql://localhost/softforum? user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" //testDB为你的数据库名 Connection conn= DriverManager.getConnection(url); Statement stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>
七、jsp连接PostgreSQL数据库
testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("org.postgresql.Driver").newInstance(); String url ="jdbc:postgresql://localhost/soft" //soft为你的数据库名 String user="myuser"; String password="mypassword"; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>
引用
1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar
Class.forName( "org.gjt.mm.mysql.Driver" );
cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );
2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar
Class.forName( "org.postgresql.Driver" );
cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );
3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip
Class.forName( "oracle.jdbc.driver.OracleDriver" );
cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );
4. Sybase(http://jtds.sourceforge.net)jconn2.jar
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );
cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );
// (Default-Username/Password: "dba"/"sql")
5. Microsoft SQLServer(http://jtds.sourceforge.net)
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );
6. Microsoft SQLServer(http://www.microsoft.com)
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );
7. ODBC
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );
8.DB2
Class.forName("Com.ibm.db2.jdbc.net.DB2Driver");
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"
cn = DriverManager.getConnection( url, sUsr, sPwd );
Class.forName( "org.gjt.mm.mysql.Driver" );
cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );
2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar
Class.forName( "org.postgresql.Driver" );
cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );
3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip
Class.forName( "oracle.jdbc.driver.OracleDriver" );
cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );
4. Sybase(http://jtds.sourceforge.net)jconn2.jar
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );
cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );
// (Default-Username/Password: "dba"/"sql")
5. Microsoft SQLServer(http://jtds.sourceforge.net)
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );
6. Microsoft SQLServer(http://www.microsoft.com)
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );
7. ODBC
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );
8.DB2
Class.forName("Com.ibm.db2.jdbc.net.DB2Driver");
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"
cn = DriverManager.getConnection( url, sUsr, sPwd );
发表评论
-
java进制互转
2008-04-25 13:31 1973十进制转成十六进制: Integer.toHexString( ... -
hibernate自动建表
2008-04-24 16:31 11927方案一 在hibernate.cfg.xml中添加: 引用&l ... -
Spring常用Interface&Class,为自己make plan
2008-04-22 11:02 2474最近对spring感兴趣,基 ... -
dom4j操作xml
2008-01-21 13:23 2380<Elements xmlns="http ... -
JSP页面EL表达式无效的问题
2008-01-13 01:33 15928以前用WSAD wizard做的, ... -
java.util.Properties类的使用
2007-12-31 03:26 30988Properties 类已不是新东西了,它在 Java 编程的 ... -
Java解释Excel数据(jxl.jar包的使用)
2007-12-31 03:17 24226jxl.jar 包 下载地址: http://www.andy ... -
实战角度比较EJB2和EJB3的异同
2007-12-30 03:48 2219本文从实战角度比较EJB2和EJB3的异同,通过深入剖析揭 ... -
log4j.properties input log to file.
2007-12-21 14:55 2022# Set the enterprise logger cat ... -
Java中如何正确使用字体编码
2007-12-21 00:56 1928首先声明一下,此文章 ... -
实体Bean的BMP和CMP选择
2007-12-13 15:47 3715EJB有两种主要类型BMP(Bean managed pers ... -
websphere mq常用命令
2007-12-12 15:41 5612转自:http://blog.csdn.net/shrek_c ... -
【半转】struts1.2 与struts1.1 Data-sources的配置
2007-12-07 10:01 2275原文链接http://club.yc.nx.cn/blog/u ... -
【转】请问一下什么是application server?它和web server有什么区别
2007-12-07 09:52 3011From http://slikyn.iteye.com/bl ... -
如何让WSAD的设置Workspace对话框重见天日
2007-11-30 17:45 1473每个用过IBM WSAD5.x的朋友都可能会遇 ... -
ejb在于你是去部署一个工程,而不是去编写一个工程。
2007-10-17 20:34 1289ejb在于你是去部署一个工程,而不是去编写一个工程。 这一句就 ... -
DB2——JDBC个人记录 (2)
2007-10-17 02:48 2029上次说 COM.ibm.db2.jdbc.net.DB2Dri ... -
DB2——JDBC个人记录
2007-10-17 02:40 1634我使用的DB2 Version为 8.1.10.812 网上有 ... -
login部分的Random验证码代码,还不够完善...
2007-10-17 02:34 1512package mypack.login; import ... -
[Ken原创] Struts里的session用法。
2007-10-17 02:33 3102昨天晚上突然遇到一个莫名其妙的问题,可惜因为熄灯没解决好,导致 ...
相关推荐
这不仅有助于理解ASP中的数据库连接机制,还能为开发者提供实用的代码示例。 ### MS Access数据库连接 #### 使用DSN连接 1. **无用户名和密码**:通过定义数据源名称(DSN),可以直接连接到数据库,无需额外的...
这意味着生成的可执行文件包含了所有必要的数据库连接代码。 2. 优点: - 独立性:无需在目标系统上安装额外的库或驱动。 - 性能:由于所有函数都在同一个进程中运行,减少了进程间通信的时间开销。 3. 缺点: ...
### JSP 数据库连接池的配置 在JSP(JavaServer Pages)开发中,数据库连接池的配置是一项非常重要的技术,它能够显著提高应用程序的性能和响应速度。本文将详细介绍如何在JSP项目中配置MySQL数据库连接池。 #### ...
这两个文件中,需要指定`docBase`为工程WebRoot目录,`global`为全局数据库连接配置名,`name`为别名,以及`type`为固定写法,比如`javax.sql.DataSource`。 在TOMCAT的`common/lib`目录下,添加JDBC驱动jar文件,...
在Java编程中,JDBC(Java Database Connectivity)是Java平台上的一个标准接口,它允许Java应用程序连接到各种类型的数据库。本教程将详细讲解如何使用JDBC连接MySQL和Oracle数据库,以及涉及的相关驱动。 首先,...
1. 数据库连接控制:Ehlib 提供了多种数据库驱动,支持多种数据库系统如 MySQL, SQL Server, Oracle, PostgreSQL 等,使得开发者能够方便地与不同的数据库进行交互。它通过 ADO (ActiveX Data Objects) 或 ODBC ...
你需要配置数据库连接的URL、用户名、密码和驱动类名,然后创建Connection对象,通过Statement或PreparedStatement执行SQL。 3. **登录注册功能**: 登录和注册功能是Web应用的基本组成部分。登录通常涉及到验证...
在给定的代码中,`DBHelper`类用于创建数据库连接,其核心部分是`getConnection()`方法。该方法首先尝试加载MySQL的JDBC驱动,然后使用`DriverManager`建立连接。如果连接失败,将打印堆栈跟踪信息并返回`null`。 ...
在J2EE环境中,使用数据源(DataSource)来管理数据库连接,它提供了一种更高效、更安全的方式来获取和管理数据库连接。数据源是JNDI(Java Naming and Directory Interface)的一部分,可以通过JNDI查找服务获取。...
在IT行业中,Java是一种广泛...总的来说,这个案例涵盖了Java开发中的数据库连接、SQL操作、事务处理等基础技能,以及在特定业务场景下的应用。通过对这些知识点的掌握,开发者能够构建高效、可靠的固定资产管理系统。
libevent提供了一个事件驱动的网络编程接口,能够处理TCP、UDP等各种网络协议。通过libevent,Memcached可以高效地处理来自多个客户端的并发请求。 3. **并发处理**:Memcached使用线程池模型处理客户端请求。每个...
DataSource对象是一个容器,它可以管理数据库连接,提供线程安全的连接池服务。通过配置DataSource,开发者可以控制连接的创建、释放以及连接参数。例如,在Apache Tomcat服务器中,我们可以在`context.xml`或`...
- 使用以下代码模板建立数据库连接: ```java import java.sql.*; public class Test { public static void main(String[] args) { String driverName = "com.mysql.jdbc.Driver"; String dbURL = "jdbc:...
其次,数据库连接是数据库管理系统的核心部分。Visual C++支持多种数据库接口,如ODBC(Open Database Connectivity)和ADO(ActiveX Data Objects)。ODBC提供了一种统一的访问数据库的方式,而ADO则更进一步,提供...
这样,JDBC就可以知道如何处理这种特定的数据库连接了。 #### 三、提供JDBC连接的URL 连接URL定义了连接数据库时的协议、子协议、数据源标识等信息。格式通常是: ``` jdbc:<子协议>:<数据源标识> ``` 其中,...
2. JDBC 连接数据库:在这个源代码中,我们可以看到 JDBC 是如何连接数据库的。使用 JDBC,我们可以连接不同的数据库,包括 MySQL、SQL Server、Oracle 等。在这个例子中,开发者使用了 SQL Server 数据库。 3. ...
在实际应用中,为了代码的健壮性和可维护性,通常会使用连接池(如C3P0、HikariCP)来管理数据库连接,以及使用DAO(Data Access Object)模式来封装数据库操作,提升代码的复用性。此外,还可以考虑使用ORM(Object...
5. **数据库设计**:SQL SERVER 2000数据库中可能包含多个表,如资产表(Equipment)、资产类别表(Category)、供应商表(Supplier)等,它们通过关系模型连接,实现数据的完整性。 6. **安全性与权限管理**:系统...
模板方法模式允许我们将固定的算法步骤定义在一个方法中,而将改变的部分分离出来,允许子类重写这些部分。单例模式则确保一个类只有一个实例,并提供一个全局访问点。这两种设计模式在数据库连接管理中非常常见。 ...