DataSource是Connection类型,可以调用DataSource的什么方法获得数据库连接

DataSource是Connection类型,可以调用DataSource的什么方法获得数据库连接,第1张

你可以通过如下几步连接

首先,将Mysql的驱动即jar包放到自己项目的lib文件夹下(驱动下载:>

可以通过windows的odbc作为媒介,打开ODBC数据源管理器,按添加,选择与你access文件的后缀名对应的数据源驱动程序(选跟你文件后缀名对应的就好了)

自定定义一个数据源名,这个名字以后在你程序会用到,然后单击选择,选中你需要导入的数据库文件(即你要用的access文件)单击确定就好了下面给你个demo自己参考 一下

class accessin{

public static void main(String[] args) {

try{

ClassforName("sunjdbcodbcJdbcOdbcDriver");

String url="jdbc:odbc:database";//注意这里最后写的是你数据库的名字

Connection conn = DriverManagergetConnection(url,"","");

Statement stmt = conncreateStatement();

ResultSet rs = stmtexecuteQuery("delete from table where id = 2");

//table为你需要 *** 作的表

Systemoutprintln("a row has beenn inserted;");

rsclose();

stmtclose();

connclose();

}

catch(Exception ex){

exprintStackTrace();

}

}

}

2

安装过程注意事项:

1 标准安装,是使用Confluence默认的hsql小型内存数据库,不适用较大项目部署;

2 使用外部数据库安装,本人是使用mysql数据库

另外,如果有朋友本来时使用默认数据库,没关系,我们可以将其转换为mysql,参考以下步骤:

1 安装前大家可以自己查看下数据库信息

登录wiki--站点管理---管理---系统信息,大家可以看到数据库是hsql;

2 手动备份数据库为xml的zip压缩包,如xmlexport-20111213-103142-2zip

3 首先安装mysql,安装后创建数据库confluence

4 修改Mysql数据库配置:

widows:

路径:{mysql安装目录}\myini

修改编码:

default-character-set=utf8(分别是[mysql]和[mysqld]节点下的default-character-set)

修改传输数据包大小:

set-variable=max_allowed_packet=50000000(mysql低版本中没有这个变量,所以需要自己设置)

max_allowed_packet=50000000(mysql高版本中只需要更改变量值即可)

修改default-storage-engine:

default-storage-engine=MyISAN(高版本需要修改engine INNDB为MyISAN,还没搞明白为什么)

5 停止wiki服务

6 修改wiki配置文件,主要是修改wiki数据库路径,之前是hsql,现在要更改数据库路径为已创建的mysql数据库;

安装路径:Atlassian\Confluence\confluence\WEB-INF\classes\confluence-initproperties

修改:confluencehome =E:\\Program Files\\MySQL\\MySQL Server

50\\data\\confluence (mysql数据库路径)

7 启动confluence wiki服务

8 浏览wiki网页:>

JIRA使用自带的嵌入式数据库还是比较快的,不过占用内存太大。所以考虑将JIRA迁移到别的数据库上,迁移到oracle10g后,发现速度比较慢,听朋友说MYSQL不错,就准备迁移到MYSQL上。迁移过程很简单1将项目导出成XML文件。2、停止JIRA服务。3安装MYSQL,最好将MYSQL的字符集设置为UTF-8在服务启动所使用的myini中修改。default-character-set=utf84创建MYSQL数据库,create database jiradb character set utf8;,如果不是UTF8的字符集,长的文本导入时会报错,无法导入。5创建连接用户,密码。 如果连接的是远程的数据库,请在用户配置中HOSTNAME这一栏,标明应用服务器的IP。(我用Navicat mysql配置MYSQL数据库的)6修改conf/serverxml<Context path="" docBase="${catalinahome}/atlassian-jira" reloadable="false">

<Resource name="jdbc/JiraDS" auth="Container" type="javaxsqlDataSource"

username="[enter db username]"

password="[enter db password]"

driverClassName="commysqljdbcDriver"

url="jdbc:mysql://localhost/jiradbautoReconnect=true&useUnicode=true&characterEncoding=UTF8"

[ 删除这儿的 minEvictableIdleTimeMillis 和 timeBetweenEvictionRunsMillis 参数配置] />7、配置 JIRA Entity Engine<!-- DATASOURCE - You will need to update this tag for your installation

-->

<datasource name="defaultDS" field-type-name="mysql"

[ 如果这句存在的话,请删除。schema-name="PUBLIC" ]8MySQL driver 将MySQL JDBC 驱动 (mysql-connector-java-3xx-binjar) 放在common/lib/ 目录下,否则会报连接不到数据库的错误。注意,在CLASSPATH不要放Debug版本的驱动 (mysql-connector-java-3xx-bin-gjar) 否则会引起这个错误(JRA-8674)9启动JIRA,看一下有没有错误。一般如果报用户名密码不对,尝试三次连接的,请检查你的用户密码。报连接不到MYSQL的,请检查你的MYSQL 驱动。启动完成后,进入JIRA安装页面,将备份的XML文件导入就OK了。

以上就是关于DataSource是Connection类型,可以调用DataSource的什么方法获得数据库连接全部的内容,包括:DataSource是Connection类型,可以调用DataSource的什么方法获得数据库连接、用SyncML进行异构数据库复制技巧、Grails中如何把hsqldb数据库改为mysql等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9841424.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存