程序连接数据库
① 如何把数据库和其他程序连接起来
首先 程序和数据里连接 需要一个驱动 这个工具别人已经写好了 你只要拿过来 加到程序里面然后 要和数据库连接 就要知道 数据库的服务器地址 登陆数据库的用户名 密码 使用的是哪个数据库实例最后就可以连接了原理和登陆网上一个网页差不多 首先需要一个浏览器 比如ie 然后需要知道网址 用户名 密码 等等
② 数据库与程序之间的连接需要什么软件例如我写了一个程序,我该怎么把程序与数据库连在一起
要数据接口,php中有大量的连接数据库的api,启用扩展后就能用.
$conn
=
mysql_connect("localhost",
"root",
"密码");
//连接数据库
mysql_select_db("数据库名称");
//选择数据库名称
$r
=
mysql_query("select
*
from
表名");
//查询表
while(
$row
=
mysql_fetch_assoc(
$r
)
)
{
print_r(
$row
);
}
这样就能取出数据库里所有表的数据了
③ 如何在主程序使用JdBC连接数据库
1 编写JDBCUtil类专门用来连接数据库
2 注册驱动,使用DriverManager.getConnection(url,user,pass)获取连接
3 创建statement对象,
4 编写sql
5 调用executeQuery进行查询,executeUpdate进行增删改
④ 怎样实现在程序中动态的连接数据库
//动态库和普通进程调用数据库方式没有任何区别,以下的程序兼容WINDOWS ODBC数据库连接和LINUX MYSQL连接,是跨平台的。
#ifdef WIN32
#include <windows.h>
#include <odbcinst.h>
#include <sqlext.h>
#else
#include <mysql.h>
#include <unistd.h>
#define SQLHANDLE static MYSQL
#endif
#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
SQLHANDLE hDBEnv, hDBC;
int DB_Open(char * dbcn, char * usr, char * pwd)
{
int r;
#ifdef WIN32
r = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hDBEnv);
if(r) return 0;
r = SQLSetEnvAttr(hDBEnv,SQL_ATTR_ODBC_VERSION,
(void*)SQL_OV_ODBC3,0);
if(r) return 0;
r = SQLAllocHandle(SQL_HANDLE_DBC, hDBEnv, &hDBC);
if(r) return 0;
r = SQLConnect(hDBC,
(unsigned char *)dbcn, strlen(dbcn),
(unsigned char *)usr, strlen(usr),
(unsigned char *)pwd, strlen(pwd));
return r==SQL_SUCCESS || r==SQL_SUCCESS_WITH_INFO;
#else
mysql_init(&hDBC);
MYSQL * rx = mysql_real_connect(
&hDBC, dbcn, usr, pwd, NULL, 0, NULL, 0);
if(!rx) return 0;
return 1;
#endif
}//end DB_Open
int DB_Exec(char * sql)
{
#ifdef WIN32
SQLHANDLE hStatement = NULL;
SQLAllocHandle(SQL_HANDLE_STMT, hDBC, &hStatement);
SQLExecDirect(hStatement,(unsigned char *)sql, strlen(sql));
SQLCloseCursor(hStatement);
SQLFreeHandle(SQL_HANDLE_STMT, hStatement);
hStatement = NULL;
#else
mysql_real_query (&hDBC, sql, strlen(sql));
#endif
return 1;
}//end DB_Exec
int DB_Close(void)
{
#ifdef WIN32
SQLDisconnect(hDBC);
SQLFreeHandle(SQL_HANDLE_DBC, hDBC);
SQLFreeHandle(SQL_HANDLE_ENV, hDBEnv);
#else
mysql_close(&hDBC);
#endif
return 1;
}//DB_Close()
#ifndef WIN32
typedef struct tagMySQLRecordset {
MYSQL_RES * hRecord;
void * * row;
int * size;
int cols;
} MYSQLRecordset;
⑤ 如何在C#程序中连接SQL Server Compact Edition数据库
创建新的
SQL
Server
Compact
Edition
数据库创建新的订阅配置步骤为三步:
创建发布-->web同步-->创建订阅_______________________________________________________________________________________生成应用程序创建新的智能设备项目添加引用添加数据连接选择要显示的数据添加节点在应用程序的代码页中,可添加包含数据库文件的路径和名称的字符串变量、用于删除数据库文件(如果已存在)的代码、用于创建与
SQL
Server
发布的连接、同步数据和创建一个包含已发布数据的新本地数据库的代码。添加代码在解决方案资源管理器中,右键单击“Form1”,然后选择“查看代码”。在代码页中,查找
Form1
的类定义。添加一个字符串变量,并赋值为
.sdf
文件的路径和文件名。Visual
Studio
在先前步骤中创建的数据源需要数据库文件驻留在
\Program
Files\ApplicationName
文件夹中,其中
ApplicationName
为应用程序的名称。例如,如果您命名了新项目
SQLMobile,则应将字符串变量设置为
"\Program
Files\SQLMobile\sqlmobile.sdf"。类定义的前几行应该与以下代码类似:[C#]复制代码
public partial class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.MainMenu mainMenu1;
string filename = @"\Program Files\SQLMobile\sqlmobile.sdf";
public Form1()
{
InitializeComponent();
}
⑥ 用delphi做的程序如何连接SQL数据库应该怎么操作
1.
新建一个FORM。在控件栏找到ADO一栏,把里面的ADOConnection和ADOQuery两个各建立一个放在FORM里。这两个控件运行后是不可见的,所以你可以随便放在FORM的任何位置。然后再找到DATA
ACCESS一栏,把它下属的DataSource控件拖一个放到FORM里。用这三个控件就可以建立连接了。
2.设置相关属性,首先我们设置ADOConnection,这个控件就是与数据连接的控件。双击它弹出配置窗口,单击BUILD..按钮,出现数据库链接属性窗口,ACCESS数据库就选择有个JET4.0什么的那个数据库,如果是本地的数据库可以在下拉列表选择服务器名称或者自己直接输入服务器名称(远程的直接输入IP即可),然后输入登录密码和选择数据库。设置完成点击测试连接,显示成功说明链接正常,单击完成退出设置。
3
ADOQuery这个控件是用SQL操作数据库的,在它的属性栏有个connection属性,点击它的下拉菜单选择刚刚建立好的ADOConnection1,DataSource控件则是存放结果的地方,把它的DataSet属性设置成ADOQuery1。这样我们就可以通过调用ADOQuery来对数据库进行操作了。
4
链接好数据库以后就可以对数据库进行操作了。最常见的用法是建立一个DBGRID,然后把他的connection属性选成我们的Datasource1。如果你想预先设置好SQL语句的话,在ADOQUERY的左边属性栏里的SQL栏,点那个三个点的省略号输入你想查询的SQL语句。然后ACTIVE属性设置成TRUE,这样一运行,在DBGRID里就会显示你的SQL查询结果了。
⑦ java使用主程序JDBC连接数据库
JDBC的四部曲:
* 第一步 a)加载对应的驱动程序(首先确保将对应的驱动程序的jar包导入到项目中)
*/
Class.forName("com.mysql.jdbc.Driver");
/*
* 第一步 b)根据已经加载的驱动程序 利用相应的参数 获取数据库的指定连接
*/
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myxjgs", "root", "root");
/*
* 第二步 根据已经获取的连接对象 得到查询窗口的对象
*/
Statement st = conn.createStatement();
/*
* 第三步 写并且在statement执行sql语句
*/
int i = st.executeUpdate(sql.toString());
/*
* 第四步 根据执行结果处理返回值
*/
if(i != 0){
flag = true;
}
————————————————
版权声明:本文为CSDN博主“peihong19900420”的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/peihong19900420/article/details/84353278
⑧ 为什么程序连接数据库只需要数据库账户密码,而没有数据库登录账户密码
程序登录数据库的时候在后台都配置的数据库的连接方式。账户和密码是看你在程序中哪里使用。程序会自己去匹配对应的数据库连接配置。
好比你要开车导航已经为你查询好了路线。你只需要开始导航一样。
⑨ C++或C程序如何与数据库建立连接
一般要看使用的数据库。如果
操作
sql
server
需要用到
ado
驱动,这种驱动使用mfc做的包装类比较多一些,在控制台直接编写代码可能稍显繁琐。
如果操作mysql,在安装mysql的时候,有相应的include头文件和库文件,可以在自己的ide开发环境中进行设置。
⑩ 怎么实现程序与数据库的连接
string sql ="server=192.168.0.59;uid=sa;pwd=panwei;database=master";//连接字符串conn = new SqlConnection(sql);//声明连接对象conn.Open();//连接打开就连上了.net和Java本质上没有区别,都是托管型的。.net是建立在java基础上的,增加了一些新的东西