Java连接Oracle11G,mysql和Tomcat等配置(来自我的ITeye)
一,Java环境变量配置:
1,用户变量(针对有个用户)
2,编辑PATH,在变量值后面加D:\Java\jdk\bin(我的安装路径)
3,在CMD里面运行Java -version出现Java版本等就对了。
二,连接MYSQL:
1,首先找到MYSQL的驱动包(哪儿找就不说了),放在磁盘上,我的是(D:\java\util\mysql-connector-java-5.0.4-bin);
2,配置,用户变量里如果没有就创建一个classpath,变量值为.;(分号)d:\java\util\mysql-connector-java-5.0.4-bin.jar,如果有classpath就在后面加分号后加d:\java\util\mysql-connector-java-5.0.4-bin.jar
3,测试代码:
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.SQLException ; public class ConnectionDemo02{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ; // 定义MySQL数据库的连接地址 public static final String DBURL = "jdbc:mysql://localhost:3306/数据库名" ; // MySQL数据库的连接用户名 public static final String DBUSER = "root" ; // MySQL数据库的连接密码 public static final String DBPASS = "mysqladmin" ; public static void main(String args[]){ Connection conn = null ; // 数据库连接 try{ Class.forName(DBDRIVER) ; // 加载驱动程序 }catch(ClassNotFoundException e){ e.printStackTrace() ; } try{ conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; }catch(SQLException e){ e.printStackTrace() ; } System.out.println(conn) ; // 如果此时可以打印表示连接正常 try{ conn.close() ; // 数据库关闭 }catch(SQLException e){ e.printStackTrace() ; } } };
三,连接Oracle11G:
1,找到驱动包,在oracle安装目录下我的是D:\Oracle\product\11.1.0\db_1\jdbc\lib;此目录下有ojdbc5.jar,ojdbc6.jar,如果jdk5就用5,6就用6;
2,配置驱动包的变量(我把驱动包拷出来,放在d:\java\util里面),配置后上面MYSQL的类似。
3,测试代码:
import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.SQLException ; import java.sql.PreparedStatement ; public class JDBCOracle{ // 定义数据库驱动程序 public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; // 定义数据库的连接地址 public static final String DBURL = "jdbc:oracle:thin:@localhost:端口号:数据库标识符" ; //端口号后标识符可以通过在doc下运行lsnrctl status查看 default:1521 // 数据库的连接用户名 public static final String DBUSER = "scott" ; // 数据库的连接密码 public static final String DBPASS = "tiger" ; public static void main(String args[]) throws Exception{ // 所有异常抛出 Connection conn = null ; // 数据库连接 Class.forName(DBDRIVER) ; // 加载驱动程序 conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; PreparedStatement pstmt = null ; String sql = "INSERT INTO person(id,name,age,birthday) VALUES (myseq.nextVal,?,?,?)" ; pstmt = conn.prepareStatement(sql) ; pstmt.setString(1,"李兴华") ; pstmt.setInt(2,30) ; pstmt.setDate(3,new java.sql.Date(new java.util.Date().getTime())) ; pstmt.executeUpdate() ; // 执行更新操作 pstmt.close() ; conn.close() ; // 数据库关闭 } };
四,tomcat配置(安装版)
1,安装时要选择jre所在的路径;
2,虚拟目录(方法有A,B):
A(官方),找到server.xml,在host标签下添加
<Context path="test" docBase="项目所在目录" reloadable="true"></Context>
B(个人推荐),在tomcat文件夹的conf找到"catalina"文件夹,找到“localhost”文件夹(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹)下新建一个bbs.xml(名称自取)文件,我的目录:D:\Java\Tomcat7\conf\catalina\localhost。内容为
<?xml version="1.0" encoding="UTF-8"?>
<Context
docBase="换成你的路径"
reloadable="true">
</Context>
文件名改成你自己的譬如http://localhost:8080/bbs ,文件名就为bbs.xml、
3,如果想要资源也目录的形式显出来,找到安装目录conf目录下的web.xml,找到listings标签(可以通过ctrl+f,搜索),修改
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
tomcat配置部分参考:http://zhidao.baidu.com/question/248838154.html
相关文章
- Python——MySQL操作,使用mysql.connector
- Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
- 【MySQL】mysql optimize table
- 【MySql】MySQL Replication Fatal Error 1236
- 【MySql】 MySql备份工具Xtrabackup之二
- 用Navicat连接mysql报错:2003-Can't connect to MySql server on '10.100.0.109'(10039)
- java的poi技术读取Excel数据到MySQL
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- macos:安装java 17.0.6(android studio报错:Unable to locate a Java Runtime.)
- MYSQL双机主从环境搭建(流程简单)
- 使用 Xtrabackup 在线对MySQL做主从复制
- CentOS下httpd下php 连接mysql 本机可以,外网报错Could not connect: Can't connect to MySQL server on '127.0.0.1' (13)2003 原因解析
- MySQL CEIL() 函数,向上取整
- mysql 字符串截取
- MySQL · 答疑释惑· lower_case_table_names 使用问题
- PostgreSQL 最佳实践 - 逻辑增量复制(MySQL <-> PgSQL <-> PgSQL)
- MySQL普通索引与唯一索引__mysql中唯一索引和普通索引的用途及区别
- MySQL设置表的字符编码为utf-8
- Atitit mysql数据库自定义异常在java里面的捕获与处理推荐标准与规范
- Java如何获取IP属地 ip2region failed to create searcher with x:java.io.FileNotFoundException:( 系统找不到指定的路径)
- 时间戳 时区 java mysql
- Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释
- Mysql报错:Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- 使用Java JdbcTemplate对mySQL进行CRUD增删改查操作
- mysql如何查询上下级机构
- JAVA开发讲义(二)-Java程序设计之数据之谜二