关于网站后台管理及数据库

关于网站后台管理及数据库,第1张

一般数据库 有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中如何实现与后台数据库的连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10103699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存