
1、在本地和服务器都安装同样的数据库客户端,如oracle常用SQLPlus、MySQL常用HeiDi sql或者navicat、mssql2005则常用SQL Server Management Studio;
2、在本地通过数据库客户端导出数据库为sql文件;
3、将sql文件远程传递到服务器上;
4、在服务器上用相同的数据库客户端将sql文件执行一遍即可将本地数据库导入到服务器上。
文件上传到数据库请参考以下示例:<%@ page contentType="text/htmlcharset=gb2312"%>
<%@ page language="java" import="java.sql.*" %>
<%/////连接数据库
java.sql.Connection conn
java.sql.Statement stmt
java.sql.ResultSet rs1
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
conn=DriverManager.getConnection("jdbc:odbc:dababasename")///数据源
stmt=conn.createStatement()
%>
<%
String sqlin="insert into drawing values
File file = new File("c:/z.jpg")
long l1=file.length()
int l2=(int)l1
FileInputStream is = new FileInputStream(file)
InputStream fis=(InputStream)is
PreparedStatement ps = conn.prepareStatement("insert into images values (?,?)")
ps.setString(1,file.getName())
ps.setBinaryStream(2,fis,file.length())
ps.executeUpdate()
ps.close()
fis.close()
//将图片从数据库中提取,进行显示
//drawing字段为IMAGE类型
stmt = conn.createStatement()
rs1 = stmt.executeQuery("SELECT * FROM drawing WHERE drawing_code ='0-515' and version=3")
if (rs1.next())
{
String dim_image = rs1.getString("file_name")
byte [] blocco = rs1.getBytes("drawing")
response.setContentType("image/jpeg")
ServletOutputStream op = response.getOutputStream()
for(int i=0i<blocco.lengthi++)
{
op.write(blocco[i])
}
}
rs1.close()
%>
usingSystem.xml
string
showtext
=
"null"
System.Xml.XmlTextReader
reader
=
new
XmlTextReader
("Default.xml"))
while
(reader.Read())
{
if
(reader.NodeType
==
XmlNodeType.Element)//判断是否为元素
{
while
(reader.MoveToNextAttribute())
//判断节点有没有属性或有没有下一个属性
{
if
(reader.Value
==
"auther")
//如果属性为auther
则取出此节点中包含的值
{
reader.MoveToContent()//移动到节点包含的内容上
showtext
=
reader.ReadInnerXml()//读取内容
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)