ACCESS数据库是个文件来的,不用配置的了,在解决方案中添加你创建的ACCESS数据文件中,系统会提示你是否创建App_Data目录并将ACCESS文件添加到此目录中,选择"是"就可以了,再在程序中创建连接到此文件的连接字符串即可(此文后面有在webconfig中配置的方法)例如
String con = "PROVIDER=MicrosoftJetOLEDB40;DATA Source=" + SystemWeb>
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获取到与相应数据库的连接后,就可以做增删改查 *** 作了。记得做完 *** 作后,关闭连接,释放资源。
以java连接oracle为例:
1)首先要有java连接oracle数据库的驱动类,下载好后导入到工程里
2)代码:
import javasql;
public class JDBCTest {
/
@param args
@throws ClassNotFoundException
/
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
//1准备参数
String ip = "192168026";
String sid = "tarena";
String port = "1521";
String dbUser = "openlab";
String dbPassword = "open123";
String driver
= "oraclejdbcdriverOracleDriver";
//2构造驱动实例
ClassforName(driver);
//3创建连接
//连接字符串是固定的形式,oracle的形式:
String url
= "jdbc:oracle:thin:@"
+ ip + ":" + port + ":" + sid;
Connection conn
= DriverManagergetConnection
(url, dbUser, dbPassword);
//4执行SQL语句
String sql = "select id, password, name from user_sd1104 " +
"where id = 1001 and password = '1234'";
Statement stmt = conncreateStatement();
ResultSet rs
= stmtexecuteQuery(sql);//执行sql语句
while(rsnext()){
int id = rsgetInt(1);
String pwd = rsgetString(2);
String name = rsgetString(3);
Systemoutprintln("welcome," + name);
}
rsclose();
stmtclose();
connclose();
}
}
import javasql;
class MysqlDb {
public static void DB(String sql) {
// 驱动程序名
String driver = "commysqljdbcDriver";
// url指向的数据库
String url = "jdbc:mysql://localhost:3306/test";
// MYSQL用户名
String user = "root";
// MYSQL密码
String password = "root";
try {
// 加载驱动程序
ClassforName(driver);
// 连接数据库
Connection conn = DriverManagergetConnection(url, user, password);
// statement用来执行SQL语句
Statement statement = conncreateStatement();
//执行查询SQL
ResultSet rs = statementexecuteQuery(sql);
//如表字段有:name,age,card等
while (rsnext()) {
//取值
Systemoutprintln(rsgetString("name"));
Systemoutprintln(rsgetInt("age"));
}
} catch (Exception e) {
eprintStackTrace();
}
}
public static void main(String args[]) {
MysqlDbDB("select from t_user");
}
}
和普通的程序的原理过程是相似 的。只是WEB最好写成库,方便多地方调用
~
以上就是关于web怎么和access数据库连接全部的内容,包括:web怎么和access数据库连接、网页与mysql数据库怎么连接、web连接远端oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)