精华内容
下载资源
问答
  • 首先前期工作这里就不讲了,比如说数据库的建立,MySql连接驱动...图一 添加数据图二 添加数据后图三 修改数据后图四 删除数据 删除数据后下面是代码:test11.java文件:package test11; import java.sql.*; ...

    首先前期工作这里就不讲了,比如说数据库的建立,MySql连接驱动等内容。

    界面主要内容:

    (1)运行出现第一个点击按键,点击后进入JTable数据绑定实例界面

    (2)接下来就可以进行相应操作。

    废话不说,直接上效果图。

    图一 添加数据前


    图二 添加数据后


    图三 修改数据后


    图四 删除数据前


    图五 删除数据后

    下面是代码:

    test11.java文件:

    package test11;
    import java.sql.*;
    
    import javax.swing.JTable;
    
    public class test11 {
    
        /*public static void main(String[] args) {
            try {
                /*Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
                System.out.println("加载数据库驱动成功");
                String url="jdbc:mysql://localhost:3306/qwert";//声明数据库test的url
                String user="root";//数据库的用户名
                String password="d";//数据库的密码
                //建立数据库连接,获得连接对象conn(抛出异常即可)
                Connection conn=DriverManager.getConnection(url, user, password);
                System.out.println("连接数据库成功");
              //生成一条mysql语句
                //String sql="insert into personInfo(personId,name,gender,age) values('1001','xiaoong','male',23)";        
                 Statement stmt=conn.createStatement();//创建一个Statement对象
                //stmt.executeUpdate(sql);//执行sql语句
                //System.out.println("插入到数据库成功");
                //conn.close();
                //System.out.println("关闭数据库成功");
                String sql1 = "select * from personInfo";    //要执行的SQL
                ResultSet rs = stmt.executeQuery(sql1);//创建数据对象
                    System.out.println("编号"+"\t\t"+"姓名"+"\t\t"+"性别"+"\t\t"+"年龄");
                    while (rs.next()){
                        System.out.printf("%-16s",rs.getInt(1));
                        System.out.printf("%-16s",rs.getString(2));
                        System.out.printf("%-16s",rs.getString(3));
                        System.out.printf("%-16s",rs.getString(4));
                        System.out.println();
                    }
                    rs.close();
                    String sql2="update personInfo set gender = 'female' where personId = 1002";
                    stmt.executeUpdate(sql2);//执行sql语句
                    String sql3="update personInfo set name = 'xiao' where personId = 1002";
                    stmt.executeUpdate(sql3);//执行sql语句
                    String sql4="delete from personInfo where age = 21";
                    stmt.executeUpdate(sql4);//执行sql语句
            	
            	
            	Connection conn1 = fun1();
            	Statement stmt=conn1.createStatement();//创建一个Statement对象
            	fun2(conn1);
            	fun3(conn1);
            	
                stmt.close();
                
                conn1.close();
            } 
            catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }*/
        public static Connection fun1() {
        	Connection conn = null;
        	try {
                Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
                System.out.println("加载数据库驱动成功");
                String url="jdbc:mysql://localhost:3306/qwert?useUnicode=true&characterEncoding=utf-8";//声明数据库test的url
                                   //?useUnicode=true&characterEncoding=utf-8作用是可以成功的把汉字的数据传输到文本中
                String user="root";//数据库的用户名
                String password="d";//数据库的密码
                //建立数据库连接,获得连接对象conn(抛出异常即可)
                conn=DriverManager.getConnection(url, user, password);
                System.out.println("连接数据库成功");
        	} catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
            	e.printStackTrace();
            }//
            catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }	
        	return conn;
        }
        public static int i=1;
        public static void fun2(Connection conn,String sql) {        //fun2作用是向数据库中插入同类型数据
        	      
            try
    		{
    			Statement stmt=conn.createStatement();//创建一个Statement对象
    			stmt.executeUpdate(sql);//执行sql语句
    		} catch (SQLException e)
    		{
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
           System.out.println("插入到数据库成功");
        	
        }
        
        public static Object[][] fun3(Connection conn) throws SQLException {
        	String sql = "select * from personInfo";   
        	java.sql.PreparedStatement pstm =null;
    		try
    		{
    			pstm = conn.prepareStatement(sql);
    		} catch (SQLException e)
    		{
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}  
        	// 执行查询  
        	ResultSet rs = pstm.executeQuery();  
        	// 计算有多少条记录  
        	int count = 0;  
        	while(rs.next()){  
        	count++;  
        	}  
        	rs = pstm.executeQuery();  
        	// 将查询获得的记录数据,转换成适合生成JTable的数据形式  
        	Object[][] info = new Object[count][4];  
        	count = 0;  
        	while(rs.next()){  
        	info[count][0] = Integer.valueOf( rs.getInt("personId"));  
        	info[count][1] = rs.getString("name");  
        	info[count][2] = Integer.valueOf( rs.getInt("age") );  
        	info[count][3] = rs.getString("gender");  
        	count++;  
        	}  
        	
        	// 定义表头  
        	// 创建JTable 
        	return info;
        	  
        }
        
        public static void fun4(Connection conn,String sql4) {
        	
    		try
    		{
    			Statement stmt = conn.createStatement();
    			//String sql2="update personInfo set gender = 'female' where personId = 1012";
    	        stmt.executeUpdate(sql4);//执行sql语句
    		} catch (SQLException e)
    		{
    			
    			e.printStackTrace();
    		}	
    		System.out.println("修改到数据库成功");
        }
        
        public static void fun5(Connection conn,String sql5) {
        	
    		try
    		{
    			Statement stmt = conn.createStatement();
    			//String sql4="delete from personInfo where gender = female";
                stmt.executeUpdate(sql5);//执行sql语句
    		}
    		catch (SQLException e)
    		{
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		System.out.println("删除到数据库成功");	
        }
    }

    jiemian11.java文件

    package test11;
    
    import java.awt.BorderLayout;
    import java.awt.EventQueue;
    import java.awt.Label;
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Connection;
    
    import javax.swing.ButtonGroup;
    import javax.swing.JButton;
    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;
    import javax.swing.border.EmptyBorder;
    import javax.swing.table.JTableHeader;
    
    
    
    public class jiemian11 extends JFrame
    {
    
    	private JPanel contentPane;
    
    	/**
    	 * Launch the application.
    	 */
    	public static void main(String[] args)
    	{
    		EventQueue.invokeLater(new Runnable()
    		{
    			public void run()
    			{
    				try
    				{
    					jiemian11 frame = new jiemian11();
    					frame.setVisible(true);
    					
    				} catch (Exception e)
    				{
    					e.printStackTrace();
    				}
    			}
    		});
    	}
    	/**
    	 * Create the frame.
    	 */
    
    	public jiemian11()
    	{
    		super("学生信息管理系统");
    		JPanel contentPane = new JPanel();
    		this.setBounds(100, 100, 450, 300);
    		//setBounds(x,y,width,height); x:组件在容器X轴上的起点 y:组件在容器Y轴上的起点 width:组件的长度 height:组件的高度
    		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    		contentPane.setLayout(new BorderLayout(0, 0));
    		setContentPane(contentPane);
    		JButton b1 = new JButton("点击");
    		contentPane.add(b1, BorderLayout.CENTER);
    		
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		b1.addActionListener(new ActionListener(){         //b1按钮的点击事件
    			public void actionPerformed(ActionEvent arg0) {
    //这里就是侦听后触发事件处理的代码部分
    //比如说你要触发的另一个class类名为NewWindow,是继承自JFrame的窗体class
    //那么如下代码就可以了
    				//test11 t1= new test11();
    				//Connection conn1 = (Connection) t1.fun1();
    				//t1.fun3(conn1);
    				test frame1 = new test();
    				frame1.setVisible(true);
    //这样就实现该按钮触发新的class程序NewWindow了
              }
    		});
    	}
    }
    class test extends JFrame{  
    	// 定义组件  
    	private JScrollPane scpDemo;  
    	private JTableHeader jth;  
    	private JTable tabDemo;  
    	private JButton btnShow,b2,b3,b4; 
    	private TextField text1,text2,text3;
    	// 构造方法  
    	public test(){  
    	// 窗体的相关属性的定义  
    	super("JTable数据绑定示例");  
    	this.setSize(600,400);  
    	this.setLayout(null);  
    	this.setLocation(300,40);  
    	// 创建组件  
    	this.scpDemo = new JScrollPane();  
    	this.scpDemo.setBounds(20,50,560,300); 
    	this.btnShow = new JButton("显示数据"); 
    	text1 = new TextField();
    	text2 = new TextField();
    	text3 = new TextField();
    	b2 = new JButton("添加数据");
    	b3 = new JButton("修改数据");
    	b4 = new JButton("删除数据");
    	b2.setBounds(165, 10, 125, 30);
    	b3.setBounds(310, 10, 125, 30);
    	b4.setBounds(455, 10, 125, 30);
    	this.btnShow.setBounds(20,10,125,30);  
    	// 给按钮注册监听  
    	this.btnShow.addActionListener(new ActionListener(){  
    	public void actionPerformed(ActionEvent ae){  
    	try
    	{
    		btnShow_ActionPerformed1(ae);
    	} catch (ClassNotFoundException e)
    	{
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}  
    	}  
    	});  
    	
    	b2.addActionListener(new ActionListener(){           //按钮的点击事件
    		public void actionPerformed(ActionEvent ae){  
    		btnShow_ActionPerformed2(ae);  
    		}  
    		});
    	
    	b3.addActionListener(new ActionListener(){  
    		public void actionPerformed(ActionEvent ae){  
    		btnShow_ActionPerformed3(ae);  
    		}  
    		});
    	
    	b4.addActionListener(new ActionListener(){  
    		public void actionPerformed(ActionEvent ae){  
    		btnShow_ActionPerformed4(ae);  
    		}  
    		});
    	// 将组件加入到窗体中  
    	add(this.scpDemo);  
    	add(this.btnShow);
    	add(b2);
    	add(b3);
    	add(b4);
    	// 显示窗体  
    	this.setVisible(true);  
    	}  
    	test11 t1= new test11();
    	java.sql.Connection conn = t1.fun1();
    	// 点击按钮时的事件处理  
    	public void btnShow_ActionPerformed1(ActionEvent ae) throws ClassNotFoundException{  
    	    
    	try{    
    		//java.sql.Connection conn = t1.fun1();
    	{
    		Object[][] info = test11.fun3(conn);       //将数据库数据转换为jtable表
    		// 定义表头  
    		String[] title = {"学号","姓名","年龄","性别"};  
    		// 创建JTable  
    		this.tabDemo = new JTable(info,title);  
    		// 显示表头  
    		this.jth = this.tabDemo.getTableHeader();  
    		// 将JTable加入到带滚动条的面板中  
    		this.scpDemo.getViewport().add(tabDemo);  
    	}
    	}catch(SQLException sqle){  
    	JOptionPane.showMessageDialog(null,"数据操作错误","错误",JOptionPane.ERROR_MESSAGE);  
    	}
    	//catch(ClassNotFoundException cnfe){  
    		//JOptionPane.showMessageDialog(null,"数据源错误","错误",JOptionPane.ERROR_MESSAGE);    
    	//} 
    	}
    	
    	public void btnShow_ActionPerformed2(ActionEvent ae) {
    		JDialog jd = new JDialog();
            jd.setBounds(320, 180, 600, 300);
            jd.setTitle("弹出文本框");
    		text1.setBounds(20,50,560,300);
    		jd.add(text1);
    		jd.setModal(true);//确保弹出的窗口在其他窗口前面
            jd.setVisible(true);
            String gm = text1.getText();
    		t1.fun2(conn,gm);      //向数据表中添加数据
    		//text1.setText("");
    		
    	}
    	
    	public void btnShow_ActionPerformed3(ActionEvent ae) {
    		JDialog jd = new JDialog();
            jd.setBounds(400, 220, 600, 300);
            jd.setTitle("弹出文本框");
    		text2.setBounds(20,50,560,300);
    		jd.add(text2);
    		jd.setModal(true);//确保弹出的窗口在其他窗口前面
            jd.setVisible(true);
            String gm = text2.getText();
    		t1.fun4(conn,gm);        //将数据表中数据进行修改
    		//text2.setText("");
    		
    	}
    	
    	public void btnShow_ActionPerformed4(ActionEvent ae) {
    		JDialog jd = new JDialog();
            jd.setBounds(4800, 260, 600, 300);
            jd.setTitle("弹出文本框");
    		text3.setBounds(20,50,560,300);
    		jd.add(text3);
    		jd.setModal(true);//确保弹出的窗口在其他窗口前面
            jd.setVisible(true);
            String gm = text3.getText();
    		t1.fun5(conn,gm);         //将数据表中数据进行删除
    		//text3.setText("");
    		
    	}
    }

    总结,花了两天时间,逛了众多大佬的博客,终于写出来了。。。


    恩,这就是我想说的。

    展开全文
  • VB ADO 数据库 的初步体验

    千次阅读 2009-07-21 10:47:00
    这几天做了个基础的VB数据库开发的例子他们分别是:系统登录、使用ADO访问数据源、使用数据绑定访问数据、分页显示记录、和数据查询。这几个例子所涉及到的都是对数据库的访问操作,用到了Sql语言中的SEIECT语句。...

    这几天做了五个基础的VB数据库开发的例子他们分别是:系统登录、使用ADO访问数据源、使用数据绑定访问数据、分页显示记录、和数据查询。这几个例子所涉及到的都是对数据库的访问操作,用到了Sql语言中的SEIECT语句。在对数据库进行访问时,首先是要链接数据库。

    我们可以使用ADO对象,也可以使用ADO DATA控件来完成。

    我们在使用前要引用ADO对象,或添加ADO DATA控件。使用ADO DATA 控件编程,代码量会少些,步骤是从ADO DATA控件的属性设置中将其链接到数据库,然后在从能与数据绑定的控件属性中设置数据源及其他参数,来连接显示数据库中的记录。VB中支持数据绑定的控件有:

    内部控件Image,ComboxBox,CheckBox,Label,PictureBox,ListBox,ListBox,TextBox,

    ActiveX控件 RichTexBox , Microsoft Chart , DateTimePicker , ImageCombo , MonthView, DataList, DataCombo , DataGrid , Microsoft Hierarchical FlexGrid

    在使用ADO对象时要用Connection对象同数据库链接,链接方法是使用ConnectionString属性,然后使用Open方法打开链接;接着使用Recordset来装载数据库中的数据,用到了RecordsetActiveConnection属性和Open方法。

    前三个例子使用的就是上面的Connection对象和Recordset对象,后两个例子则接触到了第三个ADO对象——Comman对象和另外两个控件DataGridMSFlexgrid控件。

    在这里Command对象适用于数据查询的,实现数据查询的方法有多种,再此介绍一下使用ADO Command对象创建参数查询:

    (1)            创建Command对象,并将CommandActiveConnection属性设置为Connection对象

    (2)            利用Command对象的CommandText属性设置查询条件

    (3)            创建Command对象的参数对象,利用CreateParameter方法,然后将该参数使用Append方法添加到Command Parameters

    (4)            设置参数值,例如:

    objCmd(“用户名”)=”%” & txtUserName & “%”

    (5)              利用Ececute方法执行查询

    (6)              利用Recordset对象和MSFlexGrid控件等来显示查询结果

    做这几个例子时也碰到了些问题:

    开始时是对访问数据库的真题步骤不太清楚,摸不清ConnectionRecordset对像关于链接时的属性方法如何用。

    再有就是做数据分页显示构思时不知如何获得当前页和每页显示的数据量,后来看了代码才发现,人家Recordset本身就有这些属性,直接拿来用就可以了!只需将在recordset中需要我们显示的放到另一个记录集objRS2中,在复制的过程中,是将原记录集中的字段名和字段数据分别复制过去,在将objRs2中的内容在DataGrid中显示就行。在DataGrid控件中显示时只需将其DataSource属性设为objRs2即可了。而要是使用MSFlexGrid控件则使用AddItem方法分别将字段数据添加进去。

    而做数据查询时,我将Command对象的创建及其对象参数的创建同参数值的设置及Ececute的执行放到了同一个过程中,这样势必造成每次查询时都会建立Comman对象及其参数,从而造成对资源和时间的浪费。

    当要解决一个问题时,如果需要用到新的控件,我们就应该先了解一下与这个问题有关的一些属性方法等,当我们想到要用的某个条件,如当前页,我们应该先假设该控件有了这个属性或方法,然后再查看有没有这些属性或方法!

    在做一个工程时,始终应该不忘的是将功能细化,但在细化过程中我们要分清每次执行这个过程时的相同点和不同点,然后考虑是将相同点放到一个过程或函数中去还是放到窗体的Load事件中去呢?而后在对不同点分别处理。

    刚做数据库的例子,有不正确不完备的地方还望指教!

    展开全文
  • Excel导入SQL数据库

    2011-03-16 13:09:16
    在每个文件加上“On Error Resume Next”将有助于改善这种情况,因为它会不管文件是否产生错误都坚持执行到“Application.Quit”,保证每次程序执行完不留下死进程。 补充两点: 1、其他Excel具体操作可以通过录制...
  • 5.6.1 数据库写入器和写协议 155 5.6.2 SCN 156 5.6.3 撤销管理 156 5.7 备份与恢复体系结构 157 5.7.1 用户管理的备份与恢复 157 5.7.2 RMAN 157 5.7.3 Oracle Secure Backup 158 5.7.4 闪回恢复...
  • 包括详细的安装过程和每一步的说明,以及...、 集群数据库的创建 79 六、 安装后任务 96 (一) 官方建议的两个安装后置任务 96 (二) 删除GI、数据库(具体参考另一文档) 97 (三) 软件下载 98 (四) 参考 98
  • asp.net 2.0 怎样对label进行绑定

    千次阅读 2010-02-03 10:27:00
    问题描述: 数据库A表中: ID Name 1 小明 2 小强 3 小张 4 小李 5 小关 ...... Label5 个标签,怎么让这个标签Text绑定显示A表Name列的5个,就是说Label1显示小明,Label2显示小强... 

    问题描述:

     

    数据库A表中:
    ID    Name
    1    小明
    2    小强
    3    小张
    4    小李
    5    小关
    ...

    分别有Label1,Label2... Label5 五个标签,怎么让这五个标签Text绑定显示A表Name列的前5个,就是说Label1显示小明,Label2显示小强... 

    原帖地址 :  http://topic.csdn.net/u/20080325/21/057A65A7-4224-457B-9AE8-25C4CBE6F16E.html

     

     

    代码如下:

     

     

     



    展开全文
  • 2.3.2 绑定变量 17 2.4 读写数据块 24 2.5 小结 25 第二部分 找出问题 27 第3章 找出性能问题 28 3.1 分而治之 28 3.2 分析路线图 29 3.3 性能测量与剖析分析 32 3.4 性能测量 32 3.4.1 应用程序...
  • 短短不足十行的代码就把一个数据库里的数据都列了出来,.net的力量真是不可小看呀!但我想说的是一些编程的思想。我用ASP也这样做过,想让其它的程序员能快速方便的使用我写的一些代码。可事实上重用的可能性很小...

    ASP.net的数据在绑定

      先不说技术性的问题,因为语法十在是太简单了!短短不足五十行的代码就把一个数据库里的数据都列了出来,.net的力量真是不可小看呀!但我想说的是一些编程的思想。我用ASP也这样做过,想让其它的程序员能快速方便的使用我写的一些代码。可事实上重用的可能性很小,例如从一个新闻的数据表中查询与“公司新闻”相关的前10条新闻,会是怎样做呢?
    “Select top 10 form t_news where n_title='公司新闻'”
    如果把这条SQL语句写在了自己的源码里,那么其它人可用的可能性几乎为0,更主要的是如果想查询其它的内容呢?特别是一些要引用的地方!于是我所想的,先写这样的一个文件:

    <!--#include file="include/db_conn.asp"-->
    <%
     m_sort_title=Request.QueryString("m_title")
     if m_sort_title<>"" then
      sql="select top 1 s_id from t_sort_news where s_title='"&m_sort_title&"' and s_id<>s_kind"
      set sr=Server.CreateObject("ADODB.recordset")
      sr.open sql,conn,1,1
      if not sr.eof then
       m_id=sr("s_id") 
       sr.close
       sql="select top 10 n_id,n_title,n_date,n_power from t_news where par_id="&m_id&" order by n_date desc"
       sr.open sql,conn,1,1
       str="<table width=100% border=0 cellpadding=2 cellspacing=1>"
       str=str&"<tr><td class=title-1>"&Request.QueryString("m_title")&"[<a href='m_news.asp?m_type=news_list&m_id="&m_id&"'>更多...</a>]</td></tr>"  
       do until sr.eof
        str=str&"<tr><td><img src='images/web/fangchan_r6_c19.gif' width='7' height='7'><a href='m_news_detail.asp?m_id="&sr("n_id")&"'>"
        if sr("n_power")<>0 then
         str=str&left(sr("n_title"),12)&"..."
        else
         str=str&left(sr("n_title"),15)&"..."
        end if
        if sr("n_power")=1 then str=str&"[会员可读]"
        if sr("n_power")=2 then str=str&"[委托会员可读]"
        if sr("n_power")=3 then str=str&"[员工可读]"
        'str=str&"["&year(sr("n_date"))&"-"&month(sr("n_date"))&"-"&day(sr("n_date"))&"]"&"</a></td></tr>"
        str=str&"["&month(sr("n_date"))&"-"&day(sr("n_date"))&"]"&"</a></td></tr>"
       sr.moveNext
       loop
       str=str&"</table>"
      end if
      response.Write("document.write("&chr(34)&str&chr(34)&")")
      sr.close
      set sr=nothing
      CloseConn
     end if

    %>

    这是一个JS的脚本生成程序,而引用就行简单了:
    <script language=''javascript'' scr=''file_name.asp?m_title='公司新闻'''></script>
    这样的做法,想想与ASP.net的数据绑定有什么区别呢!可能是ASP.net的速度要快些!

      其实想想,写了这些的ASP程序没有白写,体会的一些思想在ASP.net里都得到了加强!正在看的那本ASP.net的书,可以说基本上是按我和思想在进行。当然也有一些我没想到的。总的来看,程序设计关键的是思想。而目前好多人就直接从ASP.net学起,其它的很多东西都不学,如HTMP,XML,SQL,和CSS,而这些都是网站设计的一些基本元素,如果对这些都不了解,很难下手的!相应的如果你学一些基础,不断的反复体会程序设计的思想,多了就自然形成一种习惯,而这些,也就是新的技术!道理其实很简单,因为新技术的创建也是因为思想的升华!


    文章来源:http://computer.mblogger.cn/wucountry/posts/23599.aspx
    展开全文
  • 9.4.1 四舍入和截断函数 9.4.2 三角函数 9.4.3 数字函数的快速参考 第10章 日期和时间戳 10.1 Datatime数据类型 10.1.1 声明日期时间变量 10.1.2 选择日期时间数据类型 10.2 得到当前日期和时间 10.3 ...
  • 2.3.2 绑定变量 17 2.4 读写数据块 24 2.5 小结 25 第二部分 找出问题 第3章 找出性能问题 28 3.1 分而治之 28 3.2 分析路线图 29 3.3 性能测量与剖析分析 32 3.4 性能测量 32 3.4.1 应用程序...
  • 文章目录Java+Html+MySQL注册、登录(servlet框架)一、部署tomcat的servlet包二、连接数据库准备工具三、 新建html页面四、实现servlet类、完成所有绑定,运行服务。 前言:此博文主要介绍Java利用servlet框架实现...
  • 夺宝系统源码.zip

    2019-11-07 18:44:58
    安装准备工作,先把程序中的数据库备份文件you.sql改成you.php文件,然后用dreamweaver把该文件中的demo.bcb5.com批量替换成你的域名 1.先访问http://您的域名/phpmyadmin用数据库用户名和密码登陆后,点击左侧的...
  • [Oracle.11g权威指南(第2版)].谷长勇.扫描版.pdf

    千次下载 热门讨论 2013-06-23 21:16:09
    部分为Oracle数据库优化,着重介绍Oracle数据库的系统调整、SQL优化等知识;第六部分为Oracle 11g数据库的备份与恢复;第七部分为Oracle 11g数据库集群技术与高可用性,包括真正应用集群(RAC)、自动存储管理...
  • 一:增加论坛功能:包括论坛后台管理以及版主设置等,真正拥有购物自己论坛。 二:新闻功能增加到二级目录:现在没有分类。(仅专业版才有此功能) 三:增加正式批发价格:现在批发价格和VIP共用,新版...
  • C#开发Android应用实战

    2018-08-15 16:18:50
    六章介绍的是开发中如何使用SQLite数据库来开发软件,软件数据控件的绑定资料和实例。 后面6-10章介绍的是如何应用手机中文件、网络、应用程序、摄像头设备、电子邮件、通讯录等资料。 11-17章介绍的是后台...
  • 实例152 将查询到的数值四舍入 实例153 使用三角函数计算数值 实例154 求数值的绝对值 实例155 根据生成的随机数查询记录 实例156 根据查询数值的符号显示具体文本 6.7 字符串查询 实例157 实现字符串的大小写转换...
  • 实例152 将查询到的数值四舍入 实例153 使用三角函数计算数值 实例154 求数值的绝对值 实例155 根据生成的随机数查询记录 实例156 根据查询数值的符号显示具体文本 6.7 字符串查询 实例157 实现字符串的大小写转换...
  • 实例152 将查询到的数值四舍入 实例153 使用三角函数计算数值 实例154 求数值的绝对值 实例155 根据生成的随机数查询记录 实例156 根据查询数值的符号显示具体文本 6.7 字符串查询 实例157 实现字符串的大小写转换...
  • asp分页方法

    2012-12-23 10:40:29
    这两种方法要求在VI6.0的环境下,利用微软提出的脚本对象模型(Script Object Model)和DHTML中Table对象的与数据库绑定的新特*(许多书和文章只介绍了DHTML的CSS特*在样式设计中的运用而忽略介绍其数据绑定特*),...
  • 现在有个步骤来建立一个网站: 申请域名; 2、购买网站空间(数据库空间一般也有,但大部分是礼品); 3、网站域名绑定到网站空间; 部署和安装网站程序; 网站备案。 两步需要成本,域名一年几十元,空间可能更贵,...
  • 1.1.2 关系数据库系统与面向对象数据库系统 3 1.1.3 数据表、记录、字段、查询、SQL、索引和键 3 1.2 MySQL 4 1.3 MySQL的不足 6 1.4 MySQL的版本编号 7 1.4.1 Alpha、Beta、Gamma、Production(Generally ...
  • 精通Oracle PL/SQL--详细书签版

    热门讨论 2012-08-21 13:06:28
     Amazon五星图书,位世界级技术专家联袂巨献.  提供大量的实战解决方案..  教你编写健壮、高效且易于维护的PL/SQL代码... 内容简介  对于oracle技术人员而言,怎么强调掌握pl/sql的重要性都不过分。但是,...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    数据处理 91 <br>5.1 数字处理技巧 92 <br>0140 如何对计算结果四舍放入 92 <br>0141 如何将商品金额小写转换成大写 92 <br>0142 如何根据生日自动计算员工年龄 93 <br>0143 如何设置...
  •  成都古羌科技有限公司(http://www.aspxcms.com),主要从事网站运营、软件开发,拥有自主知识产权的互联网企业,公司拥有日访问量超过百万人次,日点击千万次的网站,在同类网站中访 问量和点击率均居前五位,...
  • asp.net知识库

    2015-06-18 08:45:45
    利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法 asp.net报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL...
  • 2、可以对应付或实付金额进行四舍入设定。 3、可以按时间段设定金额收费,也可以按平均时间单价收费,两种收费方式可以自由设定。 4、计时操作简便,用时醒目显示。 5、结束计时内含防误按功能,一次提示操作。 6...
  • 2、可以对应付或实付金额进行四舍入设定。 3、可以按时间段设定金额收费,也可以按平均时间单价收费,两种收费方式可以自由设定。 4、计时操作简便,用时醒目显示。 5、结束计时内含防误按功能,一次提示操作。 6...
  • 2、可以对应付或实付金额进行四舍入设定。 3、可以按时间段设定金额收费,也可以按平均时间单价收费,两种收费方式可以自由设定。 4、计时操作简便,用时醒目显示。 5、结束计时内含防误按功能,一次提示操作。 6...
  • 2、可以对应付或实付金额进行四舍入设定。 3、可以按时间段设定金额收费,也可以按平均时间单价收费,两种收费方式可以自由设定。 4、计时操作简便,用时醒目显示。 5、结束计时内含防误按功能,一次提示操作。 6...
  • 2、可以对应付或实付金额进行四舍入设定。 3、可以按时间段设定金额收费,也可以按平均时间单价收费,两种收费方式可以自由设定。 4、计时操作简便,用时醒目显示。 5、结束计时内含防误按功能,一次提示操作。 6...

空空如也

空空如也

1 2 3 4 5
收藏数 97
精华内容 38
关键字:

数据库绑定前五