sybase数据库连接
① java jConnect-6_0连接远程sybase数据库
1、看看文件名是不是 ConnTest ,文件名要和方法名匹配。
2、把第一行:import com.sybase.jdbc3.jdbc.SybDriver; 删掉,把工作环境切换到你的文件夹下。
3、连接
先安装sybase open client并设置数据库连接,再用如下代码
<%
dim ConnStr,connoss
ConnStr = "Driver={SYBASE SYSTEM 11};srvr=***;database=***;uid=***;pwd=***;"
Set connoss = Server.CreateObject("ADODB.Connection")
connoss.open ConnStr
sub closeconnoss()
connoss.close
set connoss=nothing
end sub
If Err Then
err.Clear
Set Connoss = Nothing
Response.Write "CONNECT TO OSSDB Error"
Response.End
End If
%>
② 使用sybase powerdesigner怎么连接数据库
第一步:不用说,当然是要先从Oracle网站下载一个Java的jre或JDK安装到系统中,安装完成后,需要检查系统的环境变量中有没有JAVA_HOME和CLASSPATH,如果没有需要手动设置;
第二步:自己要准备一个Sybase数据的JDBC驱动程序包;
第三步:好了,一切资准备好,就要进行最为关键的地方了,设置PowerDesigner:
在文件菜单栏中找到Database菜单,哦?好像找不到哦,哈哈,好多时候问题就发生在这儿哦;不用急啦,你需要先建立一个项目Physical Data Model,建好后,这不出来了;
这下你可以在Database菜单下找“Configure Connections...”子菜单,系统弹出如下窗口
对窗口各项说明如下:
项目名 描述
Connection Profile Name 之前建立的数据库链接的文件名。
Directory 数据库链接文件的保存位置
Description 本链接的描述信息
Connection type 数据库链接的类型,本文讲的是JDBC,当然选择它啦
DBMS type 准备链接的数据库的类型,那个数据库软件
Server name JDBC 链接不需要它
Database name JDBC链接不需要它
User name 链接数据库时,使用的登录用户名
Password 登录数据库时,对应上面用户的密码
JDBC driver class JDBC使用的类型名,包括所在包路径
JDBC connection URL 链接数据时,使用的URL信息,根据使用JDBC规定的格式设置就可以
JDBC driver jar files 使用后面的按键,选择你磁盘中JDBC驱动程序Jar包就可以了,
Connection parameters 系统根据你设置的链接信息自动生成的信息
设置完成后,可以使用窗口左下角的“Test Connection...”按钮,来测试链接是否成功。
③ php怎样连接sybase数据库 应该咋写
以下测试php连接sybase数据库,并输出数据库内表的记录数的例子, 仅供参考:
<?php
//phpinfo();
$link = @sybase_connect('test', 'sa', '')
or die("Could not connect !"); //连接数据库,第一空必须写服务名称,不能是ip;
echo "Connected successfully<br>";
$db = @sybase_select_db("andkylee",$link) //连接数据库
or die("数据库没有选择");
echo "数据库选择成功<br>";
$sql= "select user_name(uid) as owner,* from dbo.sysobjects where type='U' order by id";
$rs = sybase_query($sql,$link); //查询表
if (!$rs)
{
echo "SQL:".$sql."执行失败!";
exit;
}
//$sybase = sybase_fetch_array($rs);
//print_r($sybase);//结束
echo '<table border="1"><tr><td>ID</td><td>NAME</td><td>COUNT(*)</td>';
while ($row = sybase_fetch_array($rs)) {
$id = $row["id"];
$name = $row["name"];
$owner = $row["owner"];
$sql_tablecount = "select count(*) as cnt from ".$owner.".".$name;
$rs_tablecount = sybase_query($sql_tablecount,$link);
$row_tablecount = sybase_fetch_array($rs_tablecount);
$cnt = $row_tablecount["cnt"];
echo '<tr><td>'.$id.'</td><td>'.$name.'</td><td>'.$cnt.'</td></tr>';
}
echo '</table>';
sybase_free_result($rs);
sybase_close($link);
?>
④ sybase数据库连接数怎么查
对于每个运行的进程,sp_who报告其服务器进程ID,状态和进程用户的的登陆名,主机名,阻塞此进程(如果存在)的服务器进程ID,数据库名和正在运行的命令。参考指标:如果连接数为最大可连接数的80%以上,表示存在连接数不足的可能。需要先分析在用连接数是否都是正常使用所需的,如果不是,通知数据库系统管理员处理;如果是,则通知数据库管理员增加最大可连接数的数量。备注:sp_who命令结果中,登录名NULL和空缺主机名的进程为系统进程。如NETWORK HANDERLER, DEADLOCK TUNE,