精华内容
下载资源
问答
  • 一个按钮,一个textBox控件,一个listBox控件,想通过在textbox控件中输入一个ACCESS数据库的路径,通过单击按钮连接数据库,然后在LISTBOX控件中显示该数据库的所有表名,求高手帮助
  • 首先先用idea连接数据库,在idea右侧点击Database按钮 2. 选择数据库类型 配置数据库连接信息,填写完信息之后点击ok 成功连接之后会显示连接后的数据库信息,展开数据库后会看到数据表 6.选中要映射生成pojo对象...

    1.首先先用idea连接数据库,在idea右侧点击Database按钮
    在这里插入图片描述
    2.选择数据库类型
    在这里插入图片描述
    3.配置数据库连接信息,填写完信息之后点击ok
    在这里插入图片描述
    4.成功连接之后会显示连接后的数据库信息,展开数据库后会看到数据表
    在这里插入图片描述
    5.选中要映射生成pojo对象的数据表右键
    在这里插入图片描述
    6.选择保存路径
    在这里插入图片描述

    展开全文
  • 因为数据库课程老师要求使用Java通过jdbc连接数据库,并且在前端实现增删查改的功能,所以就在网上找了个模板,改了一些,加了一些东西,勉强能用,不足的地方还请大家多多指教。 网上那个模板似乎不能在网上显示...
    因为数据库课程老师要求使用Java通过jdbc连接数据库,并且在前端实现增删查改的功能,所以就在网上找了个模板,改了一些,加了一些东西,勉强能用,不足的地方还请大家多多指教。
    网上那个模板似乎不能在网上显示数据库的数据,是因为几个servlet类没有收到index.jsp的get/post请求,加了几个按钮,目前基本能使用。接下来就把我完成的东西分享出来给大家。
    


    package javadatabase;

    1、DBConnection类
    主要是用来加载驱动,登录数据库啥的。

    package javadatabase;
       import java.sql.*;
         /**
        *Created by caijie on 2016/10/25. 
        */
         public class DBConnection {
    
      /**
         * 驱动类名称
         */
        private static final String DRIVER_CLASS = "com.mysql.jdbc.Driver";
    
       /**
         * 数据库连接字符串
         */
       private static final String DATABASE_URL = "jdbc:mysql://localhost:3306/Wechat?useUnicode=true&characterEncoding=utf-8&useSSL=false";
    
       /**
         * 数据库用户名
         */
       private static final String USER_NAME = "root";
    
       /**
         * 数据库密码
         */
        private static final String PASSWORD = "caijie";
    
       /**
         * 数据库连接类
         */
        private Connection conn = null;
    
       // 加载驱动
        public DBConnection() {
            try {
                Class.forName(DRIVER_CLASS);
            } catch (Exception e) {
                System.out.println("加载驱动错误");
                System.out.println(e.getMessage());
            }
            try {
                conn = DriverManager.getConnection(DATABASE_URL, USER_NAME, PASSWORD);
            } catch (Exception e) {
                System.out.println("取得连接错误");
                System.out.println(e.getMessage());
            }
        }
    
       // 取得连接
        public Connection getConnection() {
            return this.conn;
        }
    
       public static void close(Connection conn) {
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    
       public static void close(PreparedStatement pstmt) {
            if (pstmt != null) {
                try {
                    pstmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
        public static void close(ResultSet rs) {
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }

    2、ShowLine类
    主要是用来获取数据库数据以及执行查询、修改和删除功能。

    package javadatabase;
    
    /**
     * Created by caijie on 2016/10/25.
     */
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.util.ArrayList;
    
    public class ShowLine {
        private PreparedStatement pstmt = null;
        private ResultSet rs = null;
        private Connection conn;
    
        public void ExcuteDel(String sql) {
    
            try {
                conn = new DBConnection().getConnection();
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            try {
                // 查询数据库对象,返回记录集(结果集)
                pstmt = conn.prepareStatement(sql);
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            try {
                int rows = pstmt.executeUpdate(sql);
                if (rows >= 1) {
                    System.out.println("成功删除.....");
                } else {
                    System.out.println("删除失败.....");
                }
    
            } catch (Exception e) {
                // TODO: handle exception
            }
        }
    
        public void ExcuteMod(String sql) {
    
            try {
                conn = new DBConnection().getConnection();
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            try {
                // 查询数据库对象,返回记录集(结果集)
                pstmt = conn.prepareStatement(sql);
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            try {
                int rows = pstmt.executeUpdate(sql);
                if (rows >= 1) {
                    System.out.println("成功修改.....");
                } else {
                    System.out.println("修改失败.....");
                }
    
            } catch (Exception e) {
                // TODO: handle exception
            }
        }
        public void ExcuteAdd(String sql){
    
            try {
                conn = new DBConnection().getConnection();
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            try {
                // 查询数据库对象,返回记录集(结果集)
                pstmt = conn.prepareStatement(sql);
            }catch (Exception e)
            {
                e.printStackTrace();
            }
    
            try {
                int rows = pstmt.executeUpdate(sql);
                if(rows >= 1){
                    System.out.println("成功添加.....");
                } else {
                    System.out.println("添加失败.....");
                }
    
            } catch (Exception e) {
                // TODO: handle exception
            }
        }
    
        public ArrayList<User> getUserList(String sql){
    
            ArrayList<User> list = new ArrayList<User>();
    
            // 取得数据库操作对象
            try {
                conn = new DBConnection().getConnection();
            } catch (Exception e) {
               e.printStackTrace();
            }
    
            try {
    
                // 查询数据库对象,返回记录集(结果集)
                //pstmt = conn.prepareStatement(sql);
                pstmt = conn.prepareCall(sql);
                rs = pstmt.executeQuery();
    
                // 循环记录集,查看每一行每一列的记录
                while (rs.next()) {
                    String UserN = rs.getString(1);
    
                    String UserId = rs.getString(2);
    
                    String Signature = rs.getString(3);
    
                    String Portrait = rs.getString(4);
    
                    Boolean Sex = rs.getBoolean(5);
    
                    String Place = rs.getString(6);
    
                    User user = new User();
    
                    user.setUserN(UserN);
                    user.setUserId(UserId);
                    user.setSignature(Signature);
                    user.setPortrait(Portrait);
                    user.setSex(Sex);
                    user.setPlace(Place);
    
                    list.add(user);
                }
            } catch (Exception e) {
                System.out.println(e.getMessage());
            }
            return list;
        }
    }

    3、User类
    对数据库对象属性的封装

    package javadatabase;
    
    /**
     * Created by caijie on 2016/10/19.
     */
    public class User {
        private String UserN;
        private String UserId;
        private String Signature;
        private String Portrait;
        private Boolean Sex;
        private String Place;
    
        public void setUserId(String userId) {
            this.UserId = userId;
        }
    
        public void setSignature(String signature) {
            this.Signature = signature;
        }
    
        public void setUserN(String userN) {
    
            this.UserN = userN;
        }
    
        public void setPortrait(String portrait) {
            this.Portrait = portrait;
        }
    
        public void setSex(Boolean sex) {
            this.Sex = sex;
        }
    
        public void setPlace(String place) {
            this.Place = place;
        }
    
        public String getUserN() {
            return UserN;
        }
    
        public String getUserId() {
            return UserId;
        }
    
        public String getSignature() {
            return Signature;
        }
    
        public String getPortrait() {
            return Portrait;
        }
    
        public Boolean getSex() {
            return Sex;
        }
    
        public String getPlace() {
            return Place;
        }
    }
    package servlet;

    1、UserServlet.java
    查询表中数据显示在前端

    package servlet;
    
    import javadatabase.ShowLine;
    import javadatabase.User;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    import java.util.ArrayList;
    
    
    public class UserServlet extends HttpServlet {
    
        ArrayList<User> list;
        public void init() throws ServletException
        {
            // 执行必需的初始化
        }
        @Override
        protected void service(HttpServletRequest req, HttpServletResponse resp)
                throws ServletException, IOException {
            doGet(req, resp);
        }
        @Override
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            this.doPost(request, response);
        }
        @Override
        public void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    
            ShowLine Temp = new ShowLine();
    
            this.list = Temp.getUserList("call u_search()");//这儿使用的存储过程,改成查询语句就行了
    
            //System.out.print(list.get(0));
    
            request.setAttribute("list", list);
    
            request.getRequestDispatcher("index.jsp").forward(request, response);
        }
    }

    2、AddServlet.java
    执行点击添加按钮之后的功能

    package servlet;
    
    import javadatabase.ShowLine;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    /**
     * Created by caijie on 2016/10/29.
     */
    public class AddServlet extends HttpServlet {
        private static String name;
        private static String id;
        private static String signature;
        private static String portrait;
        private static String sex;
        private static String place;
        private boolean flag = false;
    
        @Override
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            this.doPost(request, response);
        }
    
        @Override
        public void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    
            this.name = request.getParameter("usern");
            this.id = request.getParameter("id");
            this.signature = request.getParameter("signature");
            this.portrait = request.getParameter("portrait");
            this.sex = request.getParameter("sex");
            this.place = request.getParameter("place");
    
            String sql = "insert into user (usern,id,signature,portrait,sex,place) values" +
                    "('" + name + "','" + id + "','" + signature + "','" + portrait + "','" + sex + "','" + place + "')";
    
            //System.out.print(sql);
    
            ShowLine db = new ShowLine();
    
            if(flag) {
                db.ExcuteAdd(sql);
                flag = false;
            }
    
            else
                flag = true;
    
            request.getRequestDispatcher("add.jsp").forward(request, response);
    
        }
    
    }

    3、DelServlet.java
    执行点击删除功能后的一系列操作。

    package servlet;
    
    /**
     * Created by caijie on 2016/10/19.
     */
    
    import javadatabase.ShowLine;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    
    public class DelServlet extends HttpServlet {
        private static String sno;
    
        @Override
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    
            this.sno = request.getParameter("id");
    
            this.doPost(request, response);
        }
    
        @Override
        public void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    
            String sql = "delete from user where Id = '" + sno + "' ";
    
            System.out.print(sql);
    
            ShowLine db = new ShowLine();
    
            db.ExcuteDel(sql);
    
        request.getRequestDispatcher("userservlet").forward(request, response);
    
        }
    
    }

    4、ModServlet.java
    执行修改功能

    package servlet;
    
    import javadatabase.ShowLine;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    /**
     * Created by Jason_Cai on 2016/11/28.
     */
    public class ModServlet extends HttpServlet {
        private static String choice;
        private static String clumn;
        private static String change;
        private boolean flag = false;
        @Override
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    
            this.choice = request.getParameter("id");
            this.clumn = request.getParameter("eid");
    
            this.doPost(request, response);
        }
    
        @Override
        public void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    
            this.change = request.getParameter("change");
    
            String sql = "update user set "+clumn+" = '"+change+"' where "+clumn+" = '"+choice+"' ";
    
            //System.out.print(sql);
    
            ShowLine db = new ShowLine();
    
            if(flag) {
                db.ExcuteMod(sql);
                flag = false;
            }
    
            else
                flag = true;
    
            request.getRequestDispatcher("modify.jsp").forward(request, response);
        }
    }

    Java代码以上就结束了
    剩下的是web.xml文件和jsp文件
    1、添加数据的界面

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>添加</title>
    
    </head>
    <body>
    <form action = "/addservlet" method = post>
        <input type="text" value="用户名*" readonly>
        <input type="text" name="usern" />
        <input type="text" value="Id*" readonly>
        <input type="text" name="id"/>
        <input type="text" value="签名" readonly>
        <input type="text" name="signature"/>
        <input type="text" value="头像" readonly>
        <input type="text" name="portrait" />
        <input type="text" value="性别*" readonly>
        <input type="text" name="sex"/>
        <input type="text" value="来自*" readonly>
        <input type="text" name="place"/>
        <input type="submit" value="确定"/>
    </form>
    
    <form action = "/userservlet" method = post>
        <input type="submit" value="返回">
    </form>
    
    
    
    </body>
    </html>

    2、开始界面

    <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%String path = request.getContextPath();
      String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
    <html>
    
    <head>
      <base href="<%=basePath%>">
      <title>list</title>
      <meta http-equiv="pragma" content="no-cache">
      <meta http-equiv="cache-control" content="no-cache">
      <meta http-equiv="expires" content="0">
      <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
      <meta http-equiv="description" content="This is my page">
      <!--<link rel="stylesheet" type="text/css" href="styles.css">-->
    </head>
    
    <body>
    
    <form action = "/userservlet" method = post>
      <input type="submit" value="查询user表">
    </form>
    
    
    <form action = "/addservlet" method = post>
      <input type="submit" value="添加user表">
    </form>
    
    <table border="1">
      <tr>
        <td>姓名</td>
        <td>Id</td>
        <td>签名</td>
        <td>头像</td>
        <td>性别</td>
        <td>来自</td>
        <td>&nbsp;</td>
      </tr>
    
    
      <c:forEach items="${list}" var="user">
        <tr>
          <td><a href="/modservlet?id=${user.getUserN()}&eid=usern">${user.getUserN()}</a></td>
          <td><a href="/modservlet?id=${user.getUserId()}&eid=id">${user.getUserId() }</a></td>
          <td><a href="/modservlet?id=${user.getSignature()}&eid=signature">${user.getSignature() }</a></td>
          <td><a href="/modservlet?id=${user.getPortrait()}&eid=portrait">${user.getPortrait() }</a></td>
          <td><a href="/modservlet?id=${user.getSex()}&eid=sex">${user.getSex() }</a></td>
          <td><a href="/modservlet?id=${user.getPlace()}&eid=place">${user.getPlace() }</a></td>
          <td><a href="/delservlet?id=${user.getUserId()}">删除</a></td>
        </tr>
      </c:forEach>
    </table>
    
    
    </body>
    </html>
    

    3、修改界面

    <%--
      Created by IntelliJ IDEA.
      User: Jason_Cai
      Date: 2016/11/28
      Time: 20:47
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>修改</title>
    </head>
    
    <body>
    <form action = "/modservlet" method = post>
        <input type="text" name="change" />
        <input type="submit" value="确定"/>
    </form>
    <form action = "/userservlet" method = post>
        <input type="submit" value="返回">
    </form>
    </body>
    </html>

    4、web.xml
    servlet类的注册和mapping

    <%--
      Created by IntelliJ IDEA.
      User: Jason_Cai
      Date: 2016/11/28
      Time: 20:47
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>修改</title>
    </head>
    
    <body>
    <form action = "/modservlet" method = post>
        <input type="text" name="change" />
        <input type="submit" value="确定"/>
    </form>
    <form action = "/userservlet" method = post>
        <input type="submit" value="返回">
    </form>
    </body>
    </html>
    最后提醒下大家,由于每个人使用的数据库不一样,我这是按照我写的数据库来写的,如果移植到大家的电脑上的话可能需要改jsp文件和java文件里的东西,有不懂的欢迎私信讨论。
    
    展开全文
  • Pycharm连接数据库

    千次阅读 2019-01-15 09:36:36
    我们一般通过终端连接数据库, 其实也可以通过pycharm连接数据库: pycharm最右侧找到Database,然后操作如下 然后做如下配置: (第一次需要下载Driver驱动) 连接上去之后的效果 接下来,在pycharm中打开执行sql的...

    我们一般通过终端连接数据库, 其实也可以通过pycharm连接数据库:
    pycharm最右侧找到Database,然后操作如下
    在这里插入图片描述

    然后做如下配置: (第一次需要下载Driver驱动)

    在这里插入图片描述

    连接上去之后的效果
    在这里插入图片描述

    接下来,在pycharm中打开执行sql的命令行窗口,然后创建数据库:

    在这里插入图片描述
    创建之后的结果.(如果没有出现,点击刷新按钮:在这里插入图片描述)
    在这里插入图片描述

    创建模型&添加测试数据
    创建模型:
    在这里插入图片描述
    添加测试数据:
    在这里插入图片描述
    运行之后,查看结果: (双击booktest,展开所有表)
    在这里插入图片描述
    双击books表,查看数据:
    在这里插入图片描述
    查看authors表数据:
    在这里插入图片描述

    展开全文
  • 应主管的要求,做了一个月的Android,对Android也发生了许多的问题,下面是主管让我弄的一个弹出输入框,能够输入评论,保存到数据库的功能  这是MainActivity类中的内容 // 评论按钮 comment = (Button) ...
    应主管的要求,做了一个月的Android,对Android也发生了许多的问题,下面是主管让我弄的一个弹出输入框,能够输入评论,保存到数据库的功能
      这是MainActivity类中的内容
    // 评论按钮
    comment = (Button) findViewById(R.id.comment);
    comment.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    // LayoutInflater inflater = getLayoutInflater();
    // final View layout = inflater.inflate(R.layout.comment,(ViewGroup) findViewById(R.id.dialog));
    // 获取文本
    final EditText inputServer = new EditText(MainActivity.this);
    // 设置获取文本内容为true
    inputServer.setFocusable(true);
    if(MainActivity.CityName == null){
    inputServer.setText("你还未搜索当前城市,请定位后再评论");
    }
    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    builder.setTitle("评价框").setView(inputServer);
    builder.setNegativeButton("取消", null);
    builder.setPositiveButton("确定", new DialogInterface.OnClickListener(){
    @Override
    public void onClick(DialogInterface arg0, int arg1) {
    String text = inputServer.getText().toString();
    if(MainActivity.CityName == null){
    HttpGet httpGet = new HttpGet("http://192.168.11.135:8081/MySql/pinlunServlet?cityName=null&comment=" + text);
    try {
    HttpResponse response = new DefaultHttpClient().execute(httpGet);
    if(response.getStatusLine().getStatusCode() < 2000){
    Log.i("add", "评论成功");
    }else{
    Log.e("Err", "评论失败");
    }
    } catch (ClientProtocolException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }else{
    HttpGet httpGet = new HttpGet("http://192.168.11.135:8081/MySql/pinlunServlet?cityName=" + MainActivity.CityName + "&comment=" + text);
    try {
    HttpResponse response = new DefaultHttpClient().execute(httpGet);
    if(response.getStatusLine().getStatusCode() < 2000){
    Log.i("add", "评论成功");
    }else{
    Log.e("Err", "评论失败");
    }
    } catch (ClientProtocolException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    Log.i("add",text);
    }});
    builder.show();
    }
    });

     这是comment.xml中的配置
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="wrap_content" android:layout_width="wrap_content"
    android:background="#ffffffff" android:orientation="horizontal"
    android:id="@+id/dialog">
    <TextView
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:id="@+id/tvname"
    android:text="评论:" />
    <EditText
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:id="@+id/etname"
    android:minWidth="100dip"/>
    </LinearLayout>
    AndroidManifest.xml中权限(仅供参考,如有缺少可以添加)
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.baudumap"
    android:versionCode="1"
    android:versionName="1.0" >
    <supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
    <uses-sdk
    android:minSdkVersion="10"
    android:targetSdkVersion="18" >
    </uses-sdk>
    <instrumentation
    android:name="android.test.InstrumentationTestRunner"
    android:targetPackage="com.example.baudumap" >
    </instrumentation>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" >
    </uses-permission>
    <uses-permission android:name="android.permission.INTERNET" >
    </uses-permission>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.READ_PHONE_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >
    </uses-permission>
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" >
    </uses-permission>
    <uses-permission android:name="android.permission.READ_LOGS" >
    </uses-permission>
    <application
    android:allowBackup="true"
    android:icon="@drawable/wing"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <uses-library android:name="android.test.runner" />
    <activity
    android:name="com.example.baudumap.MainActivity"
    android:label="@string/app_name" >
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    <service
    android:name="com.baidu.location.f"
    android:enabled="true"
    android:process=":remote" >
    </service>
    </application>
    </manifest>


    最新内容请见作者的GitHub页:http://qaseven.github.io/

    展开全文
  • c#Winform窗体实现100道题从中抽出20到题连接数据库通过选择题目并进行判断对错,通过连接数据库对100道题抽出的20道题选择题目通过按钮选择并判断对错
  • Eclipse通过jdbc连接SQLServer数据库的两种方式: ** 1、配置ODBC数据源 ** (1)、在“”开始”菜单中,选择“设置”,然后单击“控制面板” (2)、单击“管理工具” (3)、单击“数据源(ODBC)” (4)、单击...
  • 在Delphi中,获得正确的数据库连接参数的方法十分简单,你只需要建立一个数据模块,在其中添加一个ADO Connection,双击之,然后在弹出的窗口中选“Use Connection String”,单击“Build”按钮,在“数据链接属性”...
  • Android中连接MySql数据库获取数据的简单实现

    万次阅读 多人点赞 2019-02-20 19:37:37
    一般情况下,Android与数据库中的数据进行交互都是通过调用api接口来实现的。但是今天我们就来尝试实现直接连接到MySql数据库获取数据的功能。 代码实现 demo很简单,xml布局文件显示的是一个按钮和一个textView...
  • 选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径(也就是步骤5的文件夹路径),单击“确定”按钮,如图: 步骤阅读 8 在...
  • 我想通过一个小例子练习ADO.NET与数据库的...我初始的代码如下,通过点击按钮实现连接数据库: private void button1_Click(object sender, RoutedEventArgs e) { using (SqlConnection conn = new SqlConnection
  • 添加如图按钮: 账号变量名为m_id,密码变量名为m_password 2.用ODBC连接mysql 右键空白部分-》类向导-》添加类-》MFC ODBC使用者-》数据源-》机器数据源-》新建-》用户数据源(点击下一步)-》Mysql ODBC Unicode ...
  • 先从菜单View→Tool Windows→Database打开数据库工具窗口,如下图所示:点击Database工具窗口左上角添加按钮“+”,选择Import from sources...,如下图所示:点击Import data sources...之后,会弹出自动扫描的...
  • java连接数据库access

    2012-06-02 12:27:59
    步骤: 1、加载驱动程序:分两种,一种是手动加载,一种是通过代码自动加载。  手动加载: 打开控制面板 ——》 管理... 点完成,在弹出的对话框中,数据库名为你创建的access数据库的名称,点选择按钮,在相应的
  • 点击登陆按钮然后连接至mdb数据库,比对表1中的username和psw进行登录确认。(未完成) 将username和密码注册信息添加至表1中。同时在表2中username和fname下添加用户所填信息(未完成) 进入一个界面,点击一个按钮...
  • Android连接数据库可看我...插入操作,通过点击插入按钮来添加信息,nameData,ageData,sexData 分别是用来获取从输入源输入的数据,分别存入到name,age,sex中,注意insert into 后的空格 mydb.execSQL("insert into
  • 由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块。...由于Python统一了数据库连接的接口,所以 pymysql 和 MySQLdb 在使用方式上是类似的: pymysql.Connect()参数说明
  • 微信小程序连接MySQL数据库

    千次阅读 多人点赞 2020-10-27 18:15:18
    承接上一个商品列表页,在服务器端连接MySQL数据库通过条件匹配查寻数据并显示在客户端 准备工作 1、node.js 2、微信开发者工具 3、MySQL数据库 MySQL配置数据库、数据表 通过可视化的Workbench,可以很容易的...
  • public void connDB() { //连接数据库方法 try { conn=DriverManager.getConnection(dbURL,userName,userPwd); stmt=conn.createStatement(); }catch(Exception e) { e.printStackTrace(); ...
  • 只需从下拉列表中选择条目,然后单击启动连接按钮。 KeePassToRDP将启动远程桌面连接并自动填写所有身份验证详细信息。 如果有的话,它还将启动全屏窗口,并在第二个监视器上启动它。 用法 需要KeePass 2.x KDBX...
  • IDEA直接连接mysql数据库

    千次阅读 2019-01-22 15:06:50
    在idea中,可以直接设置连接数据库: 选择mysql,然后设置数据源: 这里提示要下载mysql驱动,下载完之后,可以进行测试: 通过这个模块,可以进行table的操作。 这里面的两个按钮: 刷新键表示重新...
  • C#连接SQLServer数据库通过Button实现增删改查

    千次阅读 多人点赞 2018-11-26 22:48:58
    C#连接SQLServer数据库通过Button实现增删改查 数据库课程实验,要求写程序实现数据库的增删改查,不限语言类型 前面实验已经使用VC实现了对数据内容的读取,今天想用C#实现,本文主要写了我过程中遇到的几个问题...
  • MFC通过ODBC连接数据库SQL Server后 并且在DIALOG对话框中显示了数据库的所有数据 现在怎么编程在MFC的对话框中 查找一组特定的数据显示出来 就是我在程序中写了select * from “数据库名称”; 现在我想在运行后...
  • 一、扩展服务器资源管理器表右键菜单按钮 要在IDE的服务器资源管理器中扩展一个右键菜单真是一个非常蛋疼的事,不过我还是成功将想要的菜单扩展了出来,效果如下图: 虽然其中困难重重,但这篇博客"VS2013在右键...
  • **1 下载连接器 ** ...2 配置 打开vs2010 点击添加引用之后找到连接器相应目录下的mysql.data.dll,确定。...在vs2010窗体中创建一个按钮(随意),双击按钮编辑事件,创建数据库连接并插入数据。 string constr="server=
  • 因为我把servlet连接数据库驱动的代码写到了servlet的init方法中,init方法只执行一次,所以servlet第二次执行ajax的doget或dopost请求时无法连接到服务器 解决方法:把servlet连接数据库的代码放到doget或dopost...
  • pymysql 模块可以通过 pip 安装。但如果你使用的是 pycharm IDE,则可以使用 project python 安装第三方模块。 [File] >> [settings] >> [Project: python] >> [Project Interpreter] >> ...
  • //就是这里,,,,想通过数据库查找user和password // // if(Check(hdlg)==TRUE) MessageBox(hdlg,"error","账户或密码不正确",MB_OK); DestroyWindow(hdlg); hdlg = NULL; hdlg = CreateDialog...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,150
精华内容 460
关键字:

通过按钮连接数据库