当前位置:首页 » 文件传输 » 访问数据代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

访问数据代码

发布时间: 2022-05-25 06:41:32

㈠ asp访问数据库的规范代码

首先说明 objrs.open strsql,objdb,2,3中的2和3的类型:
CursorType即2:
-1 adOpenUnspecified
0 AdOpenForwardOnly 向前游标,同静态游标相同,但是游标只能向前移动
1 AdOpenKeyset 关键字游标,与动态游标相同,但是只能看到其它用户对数据库的更新,看不到添加和删除结果
2 AdOpenDynamic 动态游标,可以看到其它用户对数据库的添加、删除和修改等操作,允许游标向前或向后移动
3 AdOpenStatic 静态游标,它是所访问的记录集的拷贝,看不到其它用户对数据库的修改

LockType即3:
-1 adLockUnspecified
1 adLockReadOnly 只读,不可修改记录集
2 adLockPessimistic 保守式锁定,当编辑记录集时立即锁定数据库,禁止其它用户访问
3 adLockOptimistic 开放式锁定,只有使用Update方法时才锁定数据库
4 adLockBatchOptimistic 开放式批更新,用于批更新模式,只有使用UpdateBatch方法时才锁定数据库

这里说明下,一般我们更新数据库会选2或3,选2的时候,当你执行到open语句的时候就会锁定数据库,别人无法再更新数据库,而当选3的时候,只有你执行到update语句的时候才会锁定数据库,可以根据你的情况选手以2或3,查询数据库的时候你根本不需要锁定数据库,所以查询的时候就用1

对【插入/修改/删除/查询 数据】时,分别怎么写比较好?
我的建议是
插入:用insert语句,效率会高一点,代码也更清晰
更新:用update语句,同上
查询:都统一使用rs.open sql ,1,1这种语句,原因是用这种方法不仅可以分页还可以使用rs.recordcount属性来统计数据的记录数,当然如果你不需要用到这种方法的话,也可以用set rs=conn.execute(sql,,1),这样代码简单点,无需OPEN数据库。

服务器,每隔一段时间就无法运行asp的程序。
一般这种原因可能是由于应用程序池需要回收了,你可以试着回收下应用程序池,如果问题解决的话,就单独为ASP网站使用独立的应用程序池!

㈡ 请写出一段JDBC访问Oracle数据库的代码

实现思路:就是通过ojdbc.jar中提供的方法,直接连接数据库即可,固定代码写法如下:

importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.Statement;

publicclassJDBCTest{
publicstaticvoidmain(String[]args)throwsException{
//1.加载驱动
//Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Class.forName("com.mysql.jdbc.Driver");
Class.forName("oracle.jdbc.driver.OracleDriver");

//2.创建数据库连接对象
//Connectionconn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=db","sa","sqlpass");
//Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8","root","123456");
Connectionconn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","Oracle123");

//3.创建数据库命令执行对象
Statementstmt=conn.createStatement();
// PreparedStatementps=conn.prepareStatement("select*fromt_user");

//4.执行数据库命令
ResultSetrs=stmt.executeQuery("select*fromt_user");
// ResultSetrs=ps.executeQuery();

//5.处理执行结果
while(rs.next()){
intid=rs.getInt("id");
Stringusername=rs.getString("username");
Stringpassword=rs.getString("password");
System.out.println(id+" "+username+" "+password);
}

//6.释放数据库资源
if(rs!=null){
rs.close();
}
// if(ps!=null){
// ps.close();
// }
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
}

㈢ 求VB 中如何访问ACCESS数据库完整代码

请参考以下代码,将数据库名和路径改为你的,
Dim con As New ADODB.Connection '定义数据库的连接存放数据和代码
Dim Gs As New ADODB.Recordset
Dim strSQL As String
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ldgz\jly.mdb;Persist Security Info=False"
strSQL = "SELECT * FROM 系统用户数据 WHERE 用户名='" & txtLog(0) & "'"
con.Open
Gs.CursorLocation = adUseClient
Gs.Open strSQL, con, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = Gs

㈣ java连接数据库mysql代码及简单访问数据库

import java.sql.*;
public class DataBasePractice {

public static void main(String[] args) {
//声明Connection对象
Connection con;
//驱动程序名
String driver = "com.mysql.jdbc.Driver";
//URL指向要访问的数据库名mydata
String url = "jdbc:mysql://localhost:3306/mydata";
//MySQL配置时的用户名
String user = "root";
//MySQL配置时的密码
String password = "root";
//遍历查询结果集
try {
//加载驱动程序
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库!!
con = DriverManager.getConnection(url,user,password);
if(!con.isClosed())
System.out.println("Succeeded connecting to the Database!");
//2.创建statement类对象,用来执行SQL语句!!
Statement statement = con.createStatement();
//要执行的SQL语句
String sql = "select * from student";
//3.ResultSet类,用来存放获取的结果集!!
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------");
System.out.println(" 学号" + "\t" + " 姓名");
System.out.println("-----------------");

String name = null;
String id = null;
while(rs.next()){
//获取stuname这列数据
name = rs.getString("stuname");
//获取stuid这列数据
id = rs.getString("stuid");
//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
//然后使用GB2312字符集解码指定的字节数组。
name = new String(name.getBytes("ISO-8859-1"),"gb2312");
//输出结果
System.out.println(id + "\t" + name);
}
rs.close();
con.close();
} catch(ClassNotFoundException e) {
//数据库驱动类异常处理
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
} catch(SQLException e) {
//数据库连接失败异常处理
e.printStackTrace();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
System.out.println("数据库数据成功获取!!");
}
}

}

在上面while代码段后面添加以下代码段:
String name = null;

String id = null;
while(rs.next()){
//获取stuname这列数据
name = rs.getString("stuname");
//获取stuid这列数据
id = rs.getString("stuid");
//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
//然后使用GB2312字符集解码指定的字节数组。
name = new String(name.getBytes("ISO-8859-1"),"gb2312");
//输出结果
System.out.println(id + "\t" + name);
}

PreparedStatement psql;
ResultSet res;
//预处理添加数据,其中有两个参数--“?”
psql = con.prepareStatement("insert into student values(?,?)");
psql.setInt(1, 8); //设置参数1,创建id为5的数据
psql.setString(2, "xiaogang"); //设置参数2,name 为小明
psql.executeUpdate(); //执行更新

//预处理更新(修改)数据
psql = con.prepareStatement("update student set stuname = ? where stuid = ?");
psql.setString(1,"xiaowang"); //设置参数1,将name改为王五
psql.setInt(2,10); //设置参数2,将id为2的数据做修改
psql.executeUpdate();

//预处理删除数据
psql = con.prepareStatement("delete from student where stuid = ?");
psql.setInt(1, 5);
psql.executeUpdate();

//查询修改数据后student表中的数据
psql = con.prepareStatement("select*from student");
res = psql.executeQuery(); //执行预处理sql语句
System.out.println("执行增加、修改、删除后的数据");
while(res.next()){
name = res.getString("stuname");
id = res.getString("stuid");
name = new String(name.getBytes("ISO-8859-1"),"gb2312");
System.out.println(id + "\t" + name);
}
res.close();
psql.close();

㈤ 如何使用Java代码访问phpmyadmin中的数据,连接的代码要怎么写求大神指点!

首先,更正你的一个错误,你的数据(表)不是存放到了phpadmin中,而是存放到了mysql数据库中,phpadmin只是一个web版本的mysql管理器,其角色和navcat一样。

其次,你其实想问的是“如何使用java访问数据库”。这个问题只能给你说一个大体思路:java中使用jdbc技术来实现访问数据库,使用jdbc访问数据库需要使用jdbc驱动jar包,每种数据库都有其对应的jdbc驱动,且大部分jdbc驱动包都是由数据库开发商提供。jdbc技术提供了统一的数据访问接口,使用这些接口可以实现数据库的连接查询等操作。

所以,你现在可以直接google java jdbc访问数据库这个关键词来搜索你想要的文章了!

㈥ 如何在c语言中编程访问数据库

第一种,数据库厂商提供的C变种,比如oracle的proc-c,简单点说,就是在C嵌入sql代码来实现数据库的访问。
第二种,数据库厂商提供的api,比如oracle的OCI。

㈦ Eclipse使用插件生成访问数据库的代码

目前使用过最好的是dbedit,能访问任何数据库的。他的功能中有一项是选中一条数据右击 as insert就是该行的insert语句。如果导出数据则自动生成create语句。至于update和select我不懂你要怎样自动化处理。。。个人觉得已经很不错了。
可以的,在项目中导入Hibernate,它可以帮你连接数据库并生成类,该类包含对数据库对象的增删查改操作,如果把Spring导入的话会更方便,连对象都帮你生成好了,你只需要添加业务逻辑就OK了。
用MyEclipse,通过Hibernate自动产生。
打开数据库浏览器,然后新建连接。
然后打开,到表那个层次上,右键,可以看到
Hibernat图标的一个菜单。逆向产生就好了。

㈧ 怎样在vb中访问sql数据库。代码是什么

On
Error
GoTo
err
Dim
cn
As
New
ADODB.Connection
'有密码的连接:
'cn.ConnectionString
=
"Provider=SQLOLEDB.1;Persist
Security
Info=False;User
ID=登陆用户名;Password=登录密码;Initial
Catalog=数据库名;Data
Source=服务器别名"
'无密码的连接:
cn.ConnectionString
=
"Provider=SQLOLEDB.1;Integrated
Security=SSPI;Persist
Security
Info=False;Initial
Catalog=数据库名;Data
Source=服务器别名"
cn.CursorLocation=adUseClient'设置客户端游标
cn.Open

㈨ asp.net数据库访问代码

我习惯自己写的 conn="server=.;uid=sa;pwd=123456;database=数据名" 我最近就在搞这个控件,我只能给你一个简单的后代代码,也会自己绑定上去的 /// <summary>
/// 绑定gridview数据
/// </summary>
private void gvwBinding()
{
string sql = "";
if (string.IsNullOrEmpty(this.txtCentent.Text.Trim()))
{
sql = "select TradeId,c.ContractId,ClientName, ProctName,ProctVersion,TradePrice,TradeQuantity,TradePrice*TradeQuantity as Sumprice,TradeState from TradeTable t,ProctTable p,ContractTable c where t.ProctId=p.ProctId and t.ContractId=c.ContractId";
}
else
{
sql = "select TradeId,c.ContractId,ClientName, ProctName,ProctVersion,TradePrice,TradeQuantity,TradePrice*TradeQuantity as Sumprice,TradeState from TradeTable t,ProctTable p,ContractTable c where t.ProctId=p.ProctId and t.ContractId=c.ContractId and ClientName like '%"+this.txtCentent.Text.Trim()+"%'";
}
sda = new SqlDataAdapter(sql, conn);
ds = new DataSet();
sda.Fill(ds);
this.gvw.DataSource = ds;
this.gvw.DataKeyNames = new string[] { "TradeId" };
this.gvw.DataBind();
}

㈩ 数据访问层代码写在哪里

数据访问层简称数据层 文件夹名:dal,业务层BLL,表示层:UI
就把那些sql方面的访问数据库,提取数据的代码做成一层不就行了?关键是你那个bll必须添加dal数据层的引用,而表现层两个都要引用