一般数据库 有mySQL msSQL acc 但修改网页版面一般不在数据库 在网站后台或者 是在源码修改 过程需要ftp工具
网站建设--需要网站维护-网页修改-网站故障处理--asp,php---程序错误---数据库维护--
建网站---做网站---模版---网店的过来 ----- 专职程序员QQ
你的前台代码需要从数据库里获得数据,直接从前台代码里连接数据库就可以了。这样简单。
看你的要求,你要想采用这种模式:
前台<--->后台<--->数据库,也就是使用后台把数据库和前台分开。那么后台的作用有两个:和前台进行通信,和数据库进行通信。
只用能完成这两个功能,随便用什么写都可以。(一般的代码都能够完成这两个功能,你会什么就用什么吧)
用JAVA连接数据库主要有两种方式,一是用JDBC-ODBC桥来连接,二是用相关厂商提供的相应驱动程序来连接,首先谈谈第一种连接。
JDBC-ODBC桥接器是用JdbcOdbcClass和一个用于访问ODBC驱动程序的本地库实现的。对于WINDOWS平台,该本地库是一个动态连接库DLL(JDBCODBCDLL)。
由于JDBC在设计上与ODBC很接近。在内部,这个驱动程序把JDBC的方法映射到ODBC调用上,这样,JDBC就可以和任何可用的ODBC驱动程序进行交互了。这种桥接器的优点是,它使JDBC目前有能力访问几乎所有的数据库。通行方式如图所示:
应用程序---JDBC API---JDBC-ODBC---ODBC API---ODBC层---数据源
具体 *** 作方法为:
首先打开控制面板的管理工具,打开数据源(ODBC),在用户DSN里面添加数据源(即你要连接的数据库的名字),在这里假定连接SQL SERVER 2000的GoodsSupply数据库。名称填写你要连接的数据库的名称(GoodsSupply),然后逐步设置,如果选用了使用SQL-SERVER密码认证的话,就要输入相应的用户名及密码连接到数据库。一路下一步设置完成。
在JAVA里面编写程序进行测试,在这里我的程序是让用户输入任意的表名与与列名,把该列的所有数据输出。源代码如下:
import javaioBufferedReader;
import javaioInputStreamReader;
import javasql;
public class ODBCBridge {
public static void main(String[] args) {
String url="jdbc:odbc:GoodsSupply";
Statement sm=null;
String command=null;
ResultSet rs=null;
String tableName=null;
String cName=null;
String result=null;
BufferedReader input=new BufferedReader(new InputStreamReader(Systemin));
try {
try {
ClassforName("sunjdbcodbcJdbcOdbcDriver"); //加载驱动
}catch(ClassNotFoundException e){
Systemoutprintln("Can not load Jdbc-Odbc Bridge Driver");
Systemerrprint("ClassNotFoundException:");
Systemerrprintln(egetMessage());
}
Connection con=DriverManagergetConnection(url,"USER","PASSWORD"); //使用SQL-SERVER2000认证
DatabaseMetaData dmd=congetMetaData(); //DMD为连接的相应情况
Systemoutprintln("连接的数据库:"+dmdgetURL());
Systemoutprintln("驱动程序:"+dmdgetDriverName());
sm=concreateStatement();
Systemoutprintln("输入表名");
tableName=inputreadLine();
while(true) {
Systemoutprintln("输入列名(为空时程序结束):");
cName=inputreadLine();
if(cNameequalsIgnoreCase(""))
break;
command="select "+cName+" from "+tableName;
rs=smexecuteQuery(command); //执行查询
if(!rsnext())
Systemoutprintln("表名或列名输入有误");
else {
Systemoutprintln("查询结果为:");
do
{
result=rsgetString(cName);
//数据库语言设置为中文,不用转换编码
//result=new String(resultgetBytes("ISO-8859-1"),"GB2312");
Systemoutprintln(result);
}while(rsnext());
}
}
}catch(SQLException ex) {
Systemoutprintln("SQLException:");
while(ex!=null) {
Systemoutprintln("Message:"+exgetMessage());
ex=exgetNextException();
}
}catch(Exception e) {
Systemoutprintln("IOException");
}
}
}
以上就是关于关于网站后台管理及数据库全部的内容,包括:关于网站后台管理及数据库、数据库后台链接怎么做、Java中如何实现与后台数据库的连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)