当前位置:首页 » 操作系统 » 数据库链接语句

数据库链接语句

发布时间: 2022-12-28 13:25:16

❶ 用c语言怎么实现与数据库的连接

#include<mysql/mysql.h>

#include<stdio.h>

intmain()

{

MYSQL*conn;

MYSQL_RES*res;

MYSQL_ROWrow;

char*server="localhost";//本地连接

char*user="root";//

char*password="525215980";//mysql密码

char*database="student";//数据库名

char*query="select*fromclass";//需要查询的语句

intt,r;

conn=mysql_init(NULL);

if(!mysql_real_connect(conn,server,user,password,database,0,NULL,0))

{

printf("Errorconnectingtodatabase:%s ",mysql_error(conn));

}else{

printf("Connected... ");

}

t=mysql_query(conn,query);

if(t)

{

printf("Errormakingquery:%s ",mysql_error(conn));

}else{

printf("Querymade... ");

res=mysql_use_result(conn);

if(res)

{

while((row=mysql_fetch_row(res))!=NULL)

{

//printf("num=%d ",mysql_num_fields(res));//列数

for(t=0;t<mysql_num_fields(res);t++)

printf("%8s",row[t]);

printf(" ");

}

}

mysql_free_result(res);

}

mysql_close(conn);

return0;

}

(1)数据库链接语句扩展阅读

C语言使用注意事项:

1、指针是c语言的灵魂,一定要灵活的使用它:

(1)、指针的声明,创建,赋值,销毁等

(2)、指针的类型转换,传参,回调等

2、递归调用也会经常用到:

(1)、递归遍历树结构

(2)、递归搜索

❷ c#怎么书写连接sqlserver数据库的语句

第一种:

在Web.config 的configuration 节点下加入
<connectionStrings>
<add name="conn" connectionString="server=服务器名称;database=数据库名;uid=sa;pwd=密码"/>
</connectionStrings>
然后再后台SQLHelper 或者你操作数据的ado.net 的cs文件中加上:

public static string ConnectionString
{
get
{
return ConfigurationManager.ConnectionStrings["conn"].ToString();
}
}
然后在你具体要执行的ado.net 的操作中加上
public void ExecuteNonQuery(string sqlText)
{
using (SqlConnection conn = new SqlConnection(ConnectionString))
{
conn.Open();//打开数据库
//要执行的擦做

conn.Close();//关闭数据库
}
}
第二种:直接在操作数据的cs代码中写死:

public const string connectionString = "server=服务器名称;database=数据库名;uid=sa;pwd=密码";
public void ExecuteNonQuery(string sqlText)
{
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();//打开数据库
//要执行的擦做

conn.Close();//关闭数据库
}
}

❸ c#连接数据库的几种方式

第一种方法:直接通过数据库的用户名、密码等连接到数据库进行数据库连接。
如:private void sqlconn()
{
SqlConncetion conn = new SqlConnection("SERVER=.;DATABASE=pubs;PWD=;UID=sa;");
SqlConncetion cmd = new SqlCommand("SELECT*FROM [table]",cmd);
DataSet ds = new DataSet();
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(ds);
}
其中SqlConnection 是数据库连接类,SqlDataAdapter是数据适配器,SqlCommand是数据操作命令,即执行SQL语言。
说明,使用SqlConnection进行数据库的连接,然后使用SqlCommand定义SQL查询语句,再定义一个DataSet存储查询的结果,而SqlDataAdapter是数据库和DataSet的转换桥梁。

第二种方法:通过ConfigurationManager.ConnectionString获取数据库的配置信息。进行数据库的连接。
如:public static int ExcuteNonQuery(string sql,params SqlParameter[] parameters)
{
string connStr = configurationManager.ConnectionStrings["ConnStr"].ConncetionString;
using(SqlConncetion conn=new SqlConnection(connStr))
{
conn.open();
using(SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
foreach(SqlParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
return cmd.ExecuteNonQuery();
}
}
}
说明:
(1) 通过string connStr=ConfigurationManager.ConnectionString[“ConnStr”].ConnectionString;获得数据库连接的一些配置信息,即“数据源”、“数据库名”、“用户名”、“密码”,将这些信息都保存在connStr中。
(2) SqlConnection conn = new SqlConnection(connStr);创建一个数据库连接对象conn,连接数据库用conn.Open();
(3) SqlCommand cmd = new SqlCommand(“Select * Form [表]”,conn);
或者string sql = “Select * From [表]”;
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = sql;这样就把访问数据库的SQL语句存到了cmd中
(4) 建立SqlDataAdapter对象和DataSet对象
DataSet myDataSet = new DataSet();创建DataSet对象,
SqlDataAdapter myDataAdapter = new SqlDataAdapter(cmd);创建数据适配器对象。
(5) 填充DataSet:myDataAdapter.Fill(myDataSet);其实SqlDataAdapter数据适配器起的就是一个连接数据库和数据集(DataSet)的桥梁作用,把对数据库操作的SQL语句得到的结果传到SqlDataAdapter对象中,在通过SqlDataAdapter.Fill(DataSet)方法,将结果填充到DataSet中。
第三种方法:用工厂方法
DbProviderFactory m_dbProviderFactory = DbProviderFactories.GetFacory(ConfigurationManager.ConnectionString[“ConStr”].ProviderName);//获取工厂
DbConnection conn = m_dbProviderFactory.CreateConncetion();//创建连接
DbCommand cmd = m_dbProviderFactory.CreateCommand();//创建命令
cmd.Connection = conn;
cmd.CommandText = strSql;
cmd.CommandType = CommandType.Text;
DbDataAdapter dapter = m_dbProviderFactory.CreateDataAdapter();//创建适配器
dapter.SelectCommand = cmd;
dapter.Fill(DataSet ds = new DataSet());//填充
return ds;
说明:
上面的语句中用ConfigurationManager.ConnectionString[“ConStr”].ProviderName获取了当前数据库的名称,因此可以适用于任何数据库,如果这样写,就是不同的数据库使用不同的语言:
SqlServer:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.SqlClient");
Oracle:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OracleClient");
ODBC:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.Odbc");
Access:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");

❹ 连接数据库的语句有哪些

access
public static void main(String[] args) {
Connection conn = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dburl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\project\\Core_java\\db\\yxbdata.mdb";//此为NO-DSN方式
//String dburl ="jdbc:odbc:odbcName";//此为ODBC连接方式
conn = DriverManager.getConnection(dburl);
Statement stmt=conn.createStatement();
// stmt.executeUpdate("insert into class(classid,classname) values(4,'arthurs')");
// ResultSet rs=stmt.executeQuery("select Top 20 * from MobileSection");
ResultSet rs=stmt.executeQuery("select * from class");
while(rs.next()){
System.out.println(rs.getString("classId")+","+rs.getString("classname"));
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(conn != null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}

==========================
mysql
public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException {
String text = "";
String url = "jdbc:mysql://localhost/test?user=root&password=root&useUnicode=true&characterEncoding=gbk";
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Connection conn = (Connection) DriverManager.getConnection(url);
Statement stmt = (Statement) conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from hjx where id=26");
while(rs.next()){
text = rs.getString("text");
}
System.out.println(MysqlToMysql.changeYinHao(text));
conn.close();
}
==============================
mssql
public static void getText() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=成绩查询";
String name ="sa";String pwd = "sa";
// Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
// Connection conn = (Connection) DriverManager.getConnection(url,name,pwd);
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=成绩查询","sa","sa");
conn.setAutoCommit(false);
Statement stmt = conn.createStatement();

// PreparedStatement stmt = (PreparedStatement) conn.prepareStatement("select top 10 * from employee");
ResultSet rs = stmt.executeQuery("select top 10 * from employee");
while(rs.next()){
System.out.println(rs.getString("name")+"-"+rs.getString("department"));
//log.debug(rs.getString("name")+"-"+rs.getString("Address"));
}
conn.commit();
}
public static void main(String[] args) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException {
ConnMSSql.getText();

}

❺ 数据库连接语句

第一句里: ConnectionStrings["OnlineShopConnectionString"].ConnectionString; 这里的链接语句已经封装到web.config里面,在web.config里代码如下:
<connectionStrings>
<add name="OnlineShopConnectionString" connectionString=""Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Documents and Settings\Administrator\桌面\网上购物\网上购物\App_Data\userinfo.mdf';Integrated Security=True;User Instance=True"/>
</connectionStrings>

其实也可以直接把这句代码直接放在["OnlineShopConnectionString"]这里 替换掉OnlineShopConnectionString
如SqlConnection(ConfigurationManager.ConnectionStrings["Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Documents and Settings\Administrator\桌面\网上购物\网上购物\App_Data\userinfo.mdf';Integrated Security=True;User Instance=True"].ConnectionString);
放在web.config里面是方便以后的查看 维护 。

❻ sql连接数据库语句

<%
Set
conn
=
Server.CreateObject("ADODB.Connection")
strsql="PROVIDER=SQLOLEDB;DATA
SOURCE=(local);UID=用户名;PWD=密码;DATABASE=数据库名"
conn.Open
strsql
%>

❼ SQL数据库连接语句

<%
Set conn = Server.CreateObject("ADODB.Connection")
strsql="PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=用户名;PWD=密码;DATABASE=数据库名"
conn.Open strsql
%>

❽ oracle数据库连接语句怎么写

public void testOracle()
{
Connection con = null;// 创建一个数据库连接
PreparedStatement pre = null;// 创建预编译语句对象,一般都是用这个而不用Statement
ResultSet result = null;// 创建一个结果集对象
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");// 加载Oracle驱动程序
System.out.println("开始尝试连接数据库!");
String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE";// 127.0.0.1是本机地址,XE是精简版Oracle的默认数据库名
String user = "system";// 用户名,系统默认的账户名
String password = "147";// 你安装时选设置的密码
con = DriverManager.getConnection(url, user, password);// 获取连接
System.out.println("连接成功!");
String sql = "select * from student where name=?";// 预编译语句,“?”代表参数
pre = con.prepareStatement(sql);// 实例化预编译语句
pre.setString(1, "刘显安");// 设置参数,前面的1表示参数的索引,而不是表中列名的索引
result = pre.executeQuery();// 执行查询,注意括号中不需要再加参数
while (result.next())
// 当结果集不为空时
System.out.println("学号:" + result.getInt("id") + "姓名:"
+ result.getString("name"));
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
try
{
// 逐一将上面的几个对象关闭,因为不关闭的话会影响性能、并且占用资源
// 注意关闭的顺序,最后使用的最先关闭
if (result != null)
result.close();
if (pre != null)
pre.close();
if (con != null)
con.close();
System.out.println("数据库连接已关闭!");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}


❾ 命令提示符窗口中输入密码,连接mysql数据库服务的语句是什么

mysql -u root -p。
这是另外一种通过命令提示符窗口连接MySQL,就是我们常用的cmd命令提示符窗口。
在命令提示符窗口中输入mysql -u root -p,然后输入密码就可以连接到数据库。进入mysql环境后,就可以执行相关命令,像select、create这些语法都是可以执行。
另外一种MySQL安装,双击软件后弹出界面,点击Next下一步。然后接受协议,点击Next下一步。选择Typical典型的,安装通用功能就可以,这里选中后会直接跳到下一个页面。点击Install,开始安装。如果Install旁边有类似防火墙的标志,需要在弹出的窗中点击“是”。等待安装,需要一点时间,请耐心等待。安装成功后,进入MySQL介绍页面,点击Next。
选中CheckBox,然后点击Finish。这里会有个提示窗,点击“是”就行。进入MySQL配置页面,点击Next。保持默认设置就可以,点击Next下一步。保持默认配置,继续Next下一步。继续保持默认配置,点击Next下一步。继续保持默认配置,点击Next下一步。继续保持默认配置,点击Next下一步。保持默认配置,点击Next下一步。
自定义字符编码,选中utf8,然后点击Next。添加一个命令符窗口,然后点击Next。设置MySQL数据库密码,选中CheckBox,允许远程访问,然后点击Next。准备执行配置,点击Execute按钮。点击Finish,大功告成。

❿ 怎么连接MYSQL数据库和执行SQL语句

首先创建连接
就创建个Cnnection对象,然后把驱动加上,还有帐号密码什么的!我没连过sql数据库,不知道驱动,你可以在网上搜一下。
给你一个我连接mysql数据库的例子
public Connection Getdata(){//这是连接数据库的一个方法,还可以配置连接池。
Connection con=null;
try {
Class.forName("com.mysql.jdbc.Driver");//加驱动
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/data","root","qq");//数据库路径、端口、库名、数据库用户名和密码
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
public void delete(int id){//对数据库进行操作的方法,先调用上面写好的连接!
Connection con=Getdata();
Statement st;
try {
st=con.createStatement();
st.executeUpdate("delete from kaoshi where id="+id);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

热点内容
安卓型号如何隐藏wifi 发布:2025-05-10 22:33:26 浏览:580
sqlserver位置 发布:2025-05-10 22:27:31 浏览:717
pythonsae 发布:2025-05-10 21:59:30 浏览:964
rdp算法 发布:2025-05-10 21:46:40 浏览:918
c语言求素数的方法 发布:2025-05-10 21:46:39 浏览:764
战地5配置最低怎么设置 发布:2025-05-10 21:44:12 浏览:674
microsoftsql2012 发布:2025-05-10 21:43:33 浏览:428
电脑买个游戏服务器 发布:2025-05-10 21:25:15 浏览:241
机柜存储空间 发布:2025-05-10 21:25:07 浏览:267
安卓手机如何修改首屏 发布:2025-05-10 21:17:59 浏览:959