常见的数据库连接方法如下:
一、连接Access数据库
1
使用已有DSN的连接字符串进行连接(ODBC);
2使用无DSN的连接字符串进行连接(ODBC);
3使用连接字符串进行连接(OLEDB);
4使用UDL文件进行连接;
使用UDL文件连接数据源的步骤如下:
(1)新建一个记事本,其扩展名为udl。
(2)双击该UDL文件,d出“数据连接属性”对话框。
(3)该对话框首页显示“提供程序”选项卡,选择要使用的OLEDB提供程序。
(4)单击“下一步”,显示"l连接“选项卡”,设置好正确的参数后,单击“测试连接”
二、连接MySQL数据库
1使用已有DSN的连接字符串进行连接;
2使用无DSN的连接字符串进行连接;
三、连接Oracle数据库
1使用OracleNET
Data
Provider(需要安装Oracle客户端)
2使用ODBCNET
Data
Provider
3使用OLE
DBNET
Data
Provider
连接方法如下:
1建立一个web项目
2把数据库驱动复制到lib目录下。数据库驱动有:mysql,sqlserver,oracle等 是什么样类型的数据导入相应驱动。
3编写一个连接数据库的工具类,获取一个连接。下面以mysql数据库为例。
核心代码:
public class DataUtils {
/
从数据中获取一个连接
@return
/
public static Connection getConn(){
Connection conn = null;
try {
ClassforName("commysqljdbcDriver")newInstance();
//表为test,用户名root,密码admin。
conn = DriverManagergetConnection("jdbc:mysql://localhost:3306/test", "root", "admin");
} catch (Exception e) {
eprintStackTrace();
}
return conn;
}
}
4获取到与相应数据库的连接后,就可以做增删改查 *** 作了。记得做完 *** 作后,关闭连接,释放资源。
以postgres数据库为例
1
添加数据库连接组件引用
Npgsqldll
2
创建数据库连接对象
NpgsqlConnection
DbConn
=
new
NpgsqlConnection();
3
赋予数据库连接字符串
DbConnConnectionString
=”Server=连接数据库所在服务器域名;Port=连接服务器端口号;Database=数据库名称;User
Id=登录数据库用户名;Password=数据库连接密码;Encoding=编码方式;";
4
打开数据库连接
DbConnOpen();
好了
连接上了
您好!木头贝贝为你回答此问题:刚刚仔细的看了你问题的;但是有点不大明白你是做C#方面的还是java方面的呢,有使用什么数据库来连接呢?如果是C#(aspnent)方面并且是连接是Sqlserver的连接方式可以这样写: //连接数据库的字符串
public static string connString = "Data Source=;Initial Catalog=数据库名称;Integrated Security=True";如果是Java连接Sqlserver的可以这样写:1》public final static String dATABASE_CLASString="commicrosoftsqlserverjdbcSQLServerDriver";
public final static String DATABASE_URL="jdbc:sqlserver://localhost:1433;databaseName=message";
public final static String DATABASE_USER="sa";//这是你数据库的用户名
public final static String DATABASE_PASSWORD="";//这是你数据库密码
private static Connection dbConnection=null;
private static PreparedStatement pStatement=null;
private static ResultSet rSet=null;
//连接数据库
public static Connection getConnection()
{
Connection dbConnection=null;
try {
ClassforName(dATABASE_CLASString);
dbConnection=DriverManagergetConnection(DATABASE_URL,DATABASE_USER,DATABASE_PASSWORD);
} catch (Exception e) {
eprintStackTrace();
}
return dbConnection;
}
2》java项目中的根目录下的lib文件夹下添加支持Sqlserver连接的架包3》测试是否连接的上 以上是我为你回答的答案,如果你进行的不是太顺利,我可以帮助你的! 谢谢!
1、配置ODBC数据源。
2、使用SQL函数进行连接。
对于1、配置数据源,配置完以后就可以编程 *** 作数据库了。
对于2、使用SQL函数进行连接,参考代码如下:
#include<windowsh>
#include<sqlh>
#include<sqlexth>
void main()
{
HENV henv; //环境句柄
HDBC hdbc; //数据源句柄
HSTMT hstmt; //执行语句句柄
unsigned char datasource[]="数据源名称"; //即源中设置的源名称
unsigned char user[]= "用户名"; //数据库的帐户名
unsigned char pwd[]= "密码"; //数据库的密码
unsigned char search[]="select xm from stu where xh=0";
SQLRETURN retcode; //记录各SQL函数的返回情况
// 分配环境句柄
retcode= SQLAllocEnv(&henv); // 等介于 SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL
, &henv);
// 设置ODBC环境版本号为30
retcode= SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void)SQL_OV_ODBC3, 0);
// 分配连接句柄
retcode= SQLAllocConnect(henv,&hdbc); // 等介于 SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
//设置连接属性,登录超时为rgbValue秒(可以没有)
// SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (SQLPOINTER)(rgbValue), 0);
//直接连接数据源
// 如果是windows身份验证,第二、三参数可以是
,也可以是任何字串
//SQL_NTS 即 "
retcode= SQLConnect(hdbc,datasource, SQL_NTS, user, SQL_NTS , pwd, SQL_NTS );
//分配语句句柄
retcode= SQLAllocStmt(hdbc,&hstmt); // 等介于 SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
//直接执行查询语句
retcode=SQLExecDirect(hstmt,search,SQL_NTS);
//将数据缓冲区绑定数据库中的相应字段(i是查询结果集列号,queryData是绑定缓冲区,BUFF_LENGTH是缓冲区长度)
SQLBindCol(hstmt, i, SQL_C_CHAR, queryData[i-1], BUFF_LENGTH, 0);
//遍历结果集到相应缓冲区 queryData
SQLFetch(hstmt);
/
对遍历结果的相关 *** 作,如显示等
/
//注意释放顺序,否则会造成未知错误!
SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
SQLDisconnect(hdbc);
SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
SQLFreeHandle(SQL_HANDLE_ENV, henv);
}
要使用 Navicat 连接 DB2 数据库,需要按照以下步骤 *** 作:
在 Navicat 中打开新连接对话框,选择 DB2 数据库类型。
在基本选项卡中,输入连接信息,包括服务器名称、端口号、用户名和密码等信息。
选择高级选项卡,设置数据库名称和其他高级选项,如 SSL 加密、时间区域等。
单击测试连接按钮以确保连接信息正确无误。
如果测试连接成功,则单击确定按钮保存连接。
需要注意的是,连接 DB2 数据库需要在计算机上安装 DB2 客户端软件,因此请确保已经正确安装并配置了 DB2 客户端软件。另外,连接时也需要提供正确的数据库名称和访问权限。
以上就是关于链接数据库有哪些方法全部的内容,包括:链接数据库有哪些方法、网页与mysql数据库怎么连接、c#怎么连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)